新着表示
タイトル
記事No
投稿日
投稿者
参照先
KbMedia Player Version 3.11c.2022.1023(正式版)
180
2022/10/22(Sat) 19:46:10
Kobarin

https://kobarin.sakura.ne.jp/kbmedia/kbmed311c.exe
https://kobarin.sakura.ne.jp/kbmedia/kbmed311c.7z

.exe と .7z はどちらも中身は同じです。
.7z の展開の仕方が分からない方は .exe をダウンロードして下さい。

.exe だと Microsoft Edge でブロックされる方は .7z をダウンロードして下さい。
Microsoft Edge にブロックされる方は安全だと報告してくれると助かります。

起動時にエラーメッセージが表示されてプラグインが認識されない場合は
Microsoft Visual C++ 2022 再頒布可能パッケージが必要です。
https://visualstudio.microsoft.com/ja/downloads/#other-ja-family
x64 版ランタイムファイル直リンク
https://aka.ms/vs/17/release/VC_redist.x64.exe
x86 版ランタイムファイル直リンク
https://aka.ms/vs/17/release/VC_redist.x86.exe
(x64 版の動作には vc_redist.x64.exe と vc_redist.x86.exe の両方が必要です)

VS2019 のランタイムでも動作はするようですが、念のため VS2022 の
ランタイムを入れて下さい。Windows XP 環境の人は除きます。

Windows XP で使いたい方は

https://kobarin.sakura.ne.jp/wforum/wforum.cgi?mode=read&no=181&reno=180&oya=180&page=0#181

こちらを参考にして古いランタイムをインストールして下さい。一応まだ
XP でも動作するようです。

v3.11b からの変更点

・64bit 版で「表示」メニューの「液晶:サイズ」を選択時に落ちるのを修正
・64bit 版で「waveIn による波形取得を行う」を有効時に Player プラグインで再生
 すると落ちる(現象は確認出来ないがそうなってもおかしくない)のを修正
・kbvsti.kpi に関する以下の修正
 ・音量が実際には整数値でしか指定出来ていなかったのを修正

v3.11a からの変更点

・kbvsti.kpi に関する以下の修正
 ・内部的に大幅な修正
 ・設定項目に「キャッシュ」を追加
  ・曲切り替え時に前回使用していた Vsti プラグイン(以後単にプラグイン)のイン
   スタンスを使い回すかの設定
 ・登録可能なプラグインの最大数を 8 個から 10 個に増やした
  ・もっと増やしても良いけど単体で MIDI 音源として使えるプラグインはそんなに
   ないような…。
 ・プラグインごとに「再生周波数」「音源リセット」「キャッシュ」を設定出来るよ
  うにした
 ・複数ポート使用時にプラグインを複数回 LoadLibrary していたのを修正
 ・プラグインのメソッドを全て同じスレッド(プラグインをロードしたのと同じスレ
  ッド)から呼ぶようにした(↓の2点の不具合等が修正)
 ・VSTi の設定ウィンドウを表示時の曲の切り替え、プラグインの再ロード、プラグイ
  ンの切り替え等が不安定だった(本体が落ちたり、大量のダイアログボックスを発生
  することがある)のを修正
 ・VSTSynthFont v3.431(公開日時点で最新の有料版) でサウンドフォントを開こうと
  するとダイアログが表示されずにフリーズするのを修正
 ・audioMasterCallback の audioMasterGetTime に応じるようにした
  ・本体を巻き込んで強制終了・フリーズしていたプラグインのいくつかが動作する
   ようになった
 ・Port-A 以外の設定画面を移動時にも他の画面と連動するようにした
・kbwavefile.kpi に関する以下の修正
 ・64bit 版でダイアログ表示時に落ちる可能性があったのを修正

v3.11 からの変更点

・各種プラグイン/DLL の開発環境を VS2022 17.3.6 に更新
・64bit 版で「Drive」と「お気に入り」のポップアップメニューにアイコンが表示され
 なくなっていたのを修正
 ・環境によってはメニュー表示後の動作が不安定になっていたかもしれない
・kbmpg123.kpi に関する以下の修正
 ・32bit版/64bit版ともに「デコーダ」に「generic」しか選択出来なくなっていたの
  を修正
 ・AVX や SSE で最適化されたコードが無効になっていた
 ・手違いでビルド時に ASM が無効になっていた

v3.10(正式版) からの主な変更点

・本体と各種プラグイン/DLL の開発環境を最新に更新
・各種プラグイン/DLL のライブラリを最新に更新
・32bit FLAC に対応
・プラグイン置き場の kbvgm.kpi を同梱(VGM 再生の再現性が大幅に向上)
・SPC/FMP/PMD 再生時のパートマスク対応
・TAK 再生プラグイン(kbtak.kpi) の 64bit 化
・MDX 再生プラグイン(kbmdx.kpi) の 64bit 化
・その他不具合修正・改善


短期間で正式版を連発してすみません。
正式版だからこそ早く対応したかった、ということでお許し下さい。

64bit 版固有の不具合は、潜在的には 64bit 版を初公開した 2.70alpha4(2015/10/18)
の頃からのもので、3.11beta 以降で開発環境を新しくしたことで表面化しました。
もしかしたらまだあるかもしれませんが、問題を確認出来たら修正版を出します。

正式版にするならもっときちんと動作確認してから公開しろ、という意見もあるかとは
思いますが、十分確認したつもりだけど気づかなかったということでお許しを。


kbvsti.kpi を使ってる人は少ないかもしれないですが v3.11b で安定性に関わる不具合を
修正したので使ってる人は更新してみて下さい。v3.11a 以前(v3.10 も含む)だとちょっと
したことで落ちることが多かったのではないでしょうか。

VST3 の SDK を調べてみたけど何が何だか全然分かりませんでした。
最低限インクルードすべきヘッダファイルが何かさえ分かりません。

VST3 で SCVA みたいなのがあれば頑張ってみるんですが…。
SCVA, S-YXG50, MidRadio Player, VSTSynthFont の他にプラグイン単独で MIDI 音源
として実用的に使える VSTi プラグインってあるんでしょうか。


本当はこんなことをしてる場合ではないので、今度こそしばらく更新休みます。
12月頃から再開する、かな。どうかな。

そろそろ飽きて来たかな。
pagetop
タイトル
記事No
投稿日
投稿者
参照先
また不具合が見つかってしまいました
179
2022/10/22(Sat) 14:26:40
Kobarin

64bit版で「表示」メニューから「液晶(サイズ)」を選ぶとエラーダイアログが表示されます。
メモリアクセス違反ですが、幸い書き込み違反ではないので v3.11a の「お気に入り」に
比べれば比較的安全です。

v3.11beta3 での「リストに名前をつけて保存」ダイアログ修正
v3.11a での「お気に入り」修正
v3.11b での kbwavefile.kpi のダイアログ修正

で今度こそ潰し切ったつもりでしたがまだ潰し切れてなかったようです。

本質的には 64bit 版を公開し始めた頃からのバグですが、v3.11beta 以降、
開発環境を新しくしたことで問題が表面化するようになりました。

他にもないか確認して修正版を早めに 3.11c として公開します。
pagetop
タイトル
記事No
投稿日
投稿者
参照先
Windows XP
178
2022/10/22(Sat) 00:40:08
Kobarin

2022/10/22 現在、最新の VS2022 ランタイムは VS2022 17.3.6 のもののようですが、
ランタイムが新し過ぎると XP では動作しなくなるので、古いバージョンを使う必要が
あります。VS2022 ではなく VS2019 のランタイムで、しかも中途半端なバージョンなので
とても分かりづらいです。

https://my.visualstudio.com/Downloads?q=Visual%20Studio%202019

サインインして

Visual C++ Redistributable for Visual Studio 2019 (version 16.7)

をダウンロードして下さい。既にこれより新しいランタイムを入れてる場合は
一度ランタイムをアンインストールする必要があります。

VS2019 16.7 のものであれば XP で動作することを確認しましたが、全ての
機能を試した訳ではありません。64bit 版は環境がないので試していません。

VS2017 のランタイムでも動作するようです。サインインするアカウントが
ない場合は以下に置いてあります。

https://visualstudio.microsoft.com/ja/vs/older-downloads/
https://aka.ms/vs/15/release/VC_redist.x64.exe (動作未確認)
https://aka.ms/vs/15/release/VC_redist.x86.exe

64bit 版は動作確認していません。

少しでも新しいものにしたいのであれば VS2019 16.7 のものをお使い下さい。


Windows 10/11 の場合は

https://visualstudio.microsoft.com/ja/downloads/#other-ja-family
https://aka.ms/vs/17/release/VC_redist.x64.exe
https://aka.ms/vs/17/release/VC_redist.x86.exe

こちらが最新です。
pagetop
タイトル
記事No
投稿日
投稿者
参照先
KbMedia Player Version 3.11b.2022.1022(正式版)
177
2022/10/22(Sat) 00:37:55
Kobarin

https://kobarin.sakura.ne.jp/kbmedia/kbmed311b.exe
https://kobarin.sakura.ne.jp/kbmedia/kbmed311b.7z

.exe と .7z はどちらも中身は同じです。
.7z の展開の仕方が分からない方は .exe をダウンロードして下さい。

.exe だと Microsoft Edge でブロックされる方は .7z をダウンロードして下さい。
Microsoft Edge にブロックされる方は安全だと報告してくれると助かります。

起動時にエラーメッセージが表示されてプラグインが認識されない場合は
Microsoft Visual C++ 2022 再頒布可能パッケージが必要です。
https://visualstudio.microsoft.com/ja/downloads/#other-ja-family
x64 版ランタイムファイル直リンク
https://aka.ms/vs/17/release/VC_redist.x64.exe
x86 版ランタイムファイル直リンク
https://aka.ms/vs/17/release/VC_redist.x86.exe
(x64 版の動作には vc_redist.x64.exe と vc_redist.x86.exe の両方が必要です)

VS2019 のランタイムでも動作はするようですが、念のため VS2022 の
ランタイムを入れて下さい。Windows XP 環境の人は除きます。

Windows XP で使いたい方は

https://kobarin.sakura.ne.jp/wforum/wforum.cgi?mode=read&no=178&reno=177&oya=177&page=0#178

こちらを参考にして古いランタイムをインストールして下さい。一応まだ
XP でも動作するようです。


v3.11a からの変更点

・kbvsti.kpi に関する以下の修正
 ・内部的に大幅な修正
 ・設定項目に「キャッシュ」を追加
  ・曲切り替え時に前回使用していた Vsti プラグイン(以後単にプラグイン)のイン
   スタンスを使い回すかの設定
 ・登録可能なプラグインの最大数を 8 個から 10 個に増やした
  ・もっと増やしても良いけど単体で MIDI 音源として使えるプラグインはそんなに
   ないような…。
 ・プラグインごとに「再生周波数」「音源リセット」「キャッシュ」を設定出来るよ
  うにした
 ・複数ポート使用時にプラグインを複数回 LoadLibrary していたのを修正
 ・プラグインのメソッドを全て同じスレッド(プラグインをロードしたのと同じスレ
  ッド)から呼ぶようにした(↓の2点の不具合等が修正)
 ・VSTi の設定ウィンドウを表示時の曲の切り替え、プラグインの再ロード、プラグイ
  ンの切り替え等が不安定だった(本体が落ちたり、大量のダイアログボックスを発生
  することがある)のを修正
 ・VSTSynthFont v3.431(公開日時点で最新の有料版) でサウンドフォントを開こうと
  するとダイアログが表示されずにフリーズするのを修正
 ・audioMasterCallback の audioMasterGetTime に応じるようにした
  ・本体を巻き込んで強制終了・フリーズしていたプラグインのいくつかが動作する
   ようになった
 ・Port-A 以外の設定画面を移動時にも他の画面と連動するようにした
・kbwavefile.kpi に関する以下の修正
 ・64bit 版でダイアログ表示時に落ちる可能性があったのを修正

v3.11 からの変更点

・各種プラグイン/DLL の開発環境を VS2022 17.3.6 に更新
・64bit 版で「Drive」と「お気に入り」のポップアップメニューにアイコンが表示され
 なくなっていたのを修正
 ・環境によってはメニュー表示後の動作が不安定になっていたかもしれない
・kbmpg123.kpi に関する以下の修正
 ・32bit版/64bit版ともに「デコーダ」に「generic」しか選択出来なくなっていたの
  を修正
 ・AVX や SSE で最適化されたコードが無効になっていた
 ・手違いでビルド時に ASM が無効になっていた

v3.10(正式版) からの主な変更点

・本体と各種プラグイン/DLL の開発環境を最新に更新
・各種プラグイン/DLL のライブラリを最新に更新
・32bit FLAC に対応
・プラグイン置き場の kbvgm.kpi を同梱(VGM 再生の再現性が大幅に向上)
・SPC/FMP/PMD 再生時のパートマスク対応
・TAK 再生プラグイン(kbtak.kpi) の 64bit 化
・MDX 再生プラグイン(kbmdx.kpi) の 64bit 化
・その他不具合修正・改善


短期間で正式版を連発してすみません。
β版にするか迷いましたが正式版にしてしまいました。

kbvsti.kpi を使ってる人は少ないかもしれないですが安定性に関わる不具合を修正した
ので使ってる人は更新してみて下さい。v3.11a 以前(v3.10 も含む)だとちょっとした
ことで落ちることが多かったのではないでしょうか。

VST3 の SDK を調べてみたけど何が何だか全然分かりませんでした。
最低限インクルードすべきヘッダファイルが何かさえ分かりません。

VST3 で SCVA みたいなのがあれば頑張ってみるんですが…。
SCVA, S-YXG50, MidRadio Player, VSTSynthFont の他にプラグイン単独で MIDI 音源
として実用的に使える VSTi プラグインってあるんでしょうか。
pagetop
タイトル
記事No
投稿日
投稿者
参照先
Windows XP で使いたい方へ
176
2022/10/14(Fri) 22:04:48
Kobarin

2022/10/15 現在、最新の VS2022 ランタイムは VS2022 17.3.6 のもののようですが、
ランタイムが新し過ぎると XP では動作しなくなるので、古いバージョンを使う必要が
あります。VS2022 ではなく VS2019 のランタイムで、しかも中途半端なバージョンなので
とても分かりづらいです。

https://my.visualstudio.com/Downloads?q=Visual%20Studio%202019

サインインして

Visual C++ Redistributable for Visual Studio 2019 (version 16.7)

をダウンロードして下さい。既にこれより新しいランタイムを入れてる場合は
一度ランタイムをアンインストールする必要があります。

VS2019 16.7 のものであれば XP で動作することを確認しましたが、全ての
機能を試した訳ではありません。64bit 版は環境がないので試していません。

VS2017 のランタイムでも動作するようです。サインインするアカウントが
ない場合は以下に置いてあります。

https://visualstudio.microsoft.com/ja/vs/older-downloads/
https://aka.ms/vs/15/release/VC_redist.x64.exe (動作未確認)
https://aka.ms/vs/15/release/VC_redist.x86.exe

64bit 版は動作確認していません。

少しでも新しいものにしたいのであれば VS2019 16.7 のものをお使い下さい。


Windows 10/11 の場合は

https://visualstudio.microsoft.com/ja/downloads/#other-ja-family
https://aka.ms/vs/17/release/VC_redist.x64.exe
https://aka.ms/vs/17/release/VC_redist.x86.exe

こちらが最新です。
pagetop
タイトル
記事No
投稿日
投稿者
参照先
KbMedia Player Version 3.11a.2022.1015(正式版)
174
2022/10/14(Fri) 22:02:29
Kobarin

https://kobarin.sakura.ne.jp/kbmedia/kbmed311a.exe
https://kobarin.sakura.ne.jp/kbmedia/kbmed311a.7z

.exe と .7z はどちらも中身は同じです。
.7z の展開の仕方が分からない方は .exe をダウンロードして下さい。

.exe だと Microsoft Edge でブロックされる方は .7z をダウンロードして下さい。
Microsoft Edge にブロックされる方は安全だと報告してくれると助かります。

起動時にエラーメッセージが表示されてプラグインが認識されない場合は
Microsoft Visual C++ 2022 再頒布可能パッケージが必要です。
https://visualstudio.microsoft.com/ja/downloads/#other-ja-family
x64 版ランタイムファイル直リンク
https://aka.ms/vs/17/release/VC_redist.x64.exe
x86 版ランタイムファイル直リンク
https://aka.ms/vs/17/release/VC_redist.x86.exe
(x64 版の動作には vc_redist.x64.exe と vc_redist.x86.exe の両方が必要です)

VS2019 のランタイムでも動作はするようですが、念のため VS2022 の
ランタイムを入れて下さい。Windows XP 環境の人は除きます。

Windows XP で使いたい方は

https://kobarin.sakura.ne.jp/wforum/wforum.cgi?mode=read&no=176&reno=174&oya=174&page=0#176

こちらを参考にして古いランタイムをインストールして下さい。一応まだ
XP でも動作するようです。

v3.10(正式版) からの主な変更点

・本体と各種プラグイン/DLL の開発環境を最新に更新
・各種プラグイン/DLL のライブラリを最新に更新
・32bit FLAC に対応
・プラグイン置き場の kbvgm.kpi を同梱(VGM 再生の再現性が大幅に向上)
・SPC/FMP/PMD 再生時のパートマスク対応
・TAK 再生プラグイン(kbtak.kpi) の 64bit 化
・MDX 再生プラグイン(kbmdx.kpi) の 64bit 化
・その他不具合修正・改善


v3.11(正式版)からの変更点

・各種プラグイン/DLL の開発環境を VS2022 17.3.6 に更新
・64bit 版で「Drive」と「お気に入り」のポップアップメニューにアイコンが表示され
 なくなっていたのを修正
 ・環境によってはメニュー表示後の動作が不安定になっていたかもしれない
・kbmpg123.kpi に関する以下の修正
 ・32bit版/64bit版ともに「デコーダ」に「generic」しか選択出来なくなっていたの
  を修正
 ・AVX や SSE で最適化されたコードが無効になっていた
 ・手違いでビルド時に ASM が無効になっていた


64bit 版で少し重要な不具合が見つかったので早めに修正版を公開することにしました。
本来はアイコンが表示されないだけでは済まないようなバグです。
正式版公開前に気づきたかったですけど。
pagetop
タイトル
記事No
投稿日
投稿者
参照先
kbbassmidi.kpi v0.01
173
2022/10/13(Thu) 00:39:43
Kobarin

https://kobarin.sakura.ne.jp/kpi/kbbassmidi_001.7z

昨日の v0.00alpha よりは大分使い勝手が向上したと思います。


kbbassmidi.txt より


------------------------------------------------------------------------------
【 名 称 】 BASSMIDI MIDI Decoder
【ファイル名】 kbbassmidi.kpi
【バージョン】 0.01
【対応拡張子】 mid
【 Platform 】 x86(32bit)/x64(64bit)
【 公 開 日 】 2022/10/13
【 動作環境 】 サウンドフォントが必要
-------------------------------------------------------------------------------

【概要】

BASS audio library と BASSMIDI を使用して MIDI を再生するデコーダプラグインで
す。対応拡張子は .mid です。

BASS audio library については

http://www.un4seen.com/

を参照して下さい。

BASS audio library は MIDI 以外にも様々な形式に対応しますが、本プラグインでは
MIDI に特化しています。

【使用方法】

本プラグインで MIDI を再生するには、デバイス設定か「ツール」->「MIDI Device」
から本プラグインを選択して MIDI ファイルを開いて下さい。
他の MIDI 対応プラグインを無効化する必要はありません。

プラグイン設定画面にて使用するサウンドフォント(sf2/sf3/sfz)を設定しないと音が
鳴りません。パスの指定時に | で区切れば複数ファイルを指定することが出来ます。

バンクごとにどのフォントを使うか等の細かい指定は出来ません。細かい指定をする為
にはどのようにそれを記述するのか、共通する書式があるなら対応検討してみますが、
調べても分かりませんでした。

サウンドフォントのうち、sfz については参照するオーディオデータが FLAC のみ動作
確認しています。他の形式では追加の BASS プラグインが必要になるのかもしれません
が、本プラグインでは bassmidi.dll 以外のプラグインは探さないので、bass.dll と同
じフォルダに必要になりそうなプラグインを追加しても音は鳴らないと思います。

-------------------------------------------------------------------------------

【更新履歴】

Version 0.01(2022/10/13)

・サウンドフォントに関する以下の修正
 ・sf3/sfz に対応
  ・sfz は FLAC のみ動作確認(bassflac.dll が無くても良いらしい)
 ・| で区切って複数のサウンドフォントを指定出来るようにした
  ・音色が被る場合は先に記述した方が優先される
  ・バンクごとにどのサウンドフォントを使うか等の細かい指定は未対応
 ・良く使うサウンドフォントのパスを 20 個まで登録できるようにした
・シーク直後が少し不自然なので要求より1秒手前にシークするようにした
 ・要求先までの1秒間は本体が空読みして捨てる
・実ファイルから開くのをやめて IO インターフェースから開くようにした
 ・BASS_MIDI_StreamCreateFile => BASS_MIDI_StreamCreateFileUser
 ・サウンドフォントは実ファイルから開く

/*---------------------------------------------------------------------------*/

Version 0.00alpha(2022/10/12)

・初版

-------------------------------------------------------------------------------
pagetop
タイトル
記事No
投稿日
投稿者
参照先
Re: kbbassmidi.kpi v0.00alpha(テスト版)
172
2022/10/12(Wed) 01:57:31
Kobarin

手違いで 32bit 版が動作しませんでしたのでアップロードし直しました。
pagetop
タイトル
記事No
投稿日
投稿者
参照先
kbbassmidi.kpi v0.00alpha(テスト版)
171
2022/10/12(Wed) 01:43:53
Kobarin

https://kobarin.sakura.ne.jp/test/kbbassmidi_000alpha.7z

bass.dll と bassmidi.dll のサンプルのソースを見たら意外とあっさり対応
出来てしまいました。

きちんと対応するならサウンドフォントも1つだけではダメで、バンクごとに
設定とかしたいんですよね。

そうなるとそれを記述したファイルみたいなのを読み込んで対応、という形に
するのだと思うんですが、その記述の仕方について何か決まりみたいなのは
あるんでしょうか。

それとも特に決まりはなくて、アプリごとに設定の仕方が違うとか?

参考になるソフトとか知ってたら教えて欲しいです。


きちんとした対応は、やるとしたら少し先になると思います。
pagetop
タイトル
記事No
投稿日
投稿者
参照先
Windows XP で使いたい方へ
170
2022/10/10(Mon) 22:54:07
Kobarin

2022/10/11 現在、最新の VS2022 ランタイムは VS2022 17.3.5 のもののようですが、
ランタイムが新し過ぎると XP では動作しなくなるので、古いバージョンを使う必要が
あります。VS2022 ではなく VS2019 のランタイムで、しかも中途半端なバージョンなので
とても分かりづらいです。

https://my.visualstudio.com/Downloads?q=Visual%20Studio%202019

サインインして

Visual C++ Redistributable for Visual Studio 2019 (version 16.7)

をダウンロードして下さい。既にこれより新しいランタイムを入れてる場合は
一度ランタイムをアンインストールする必要があります。

VS2019 16.7 のものであれば XP で動作することを確認しましたが、全ての
機能を試した訳ではありません。64bit 版は環境がないので試していません。

VS2017 のランタイムでも動作するようです。サインインするアカウントが
ない場合は以下に置いてあります。

https://visualstudio.microsoft.com/ja/vs/older-downloads/
https://aka.ms/vs/15/release/VC_redist.x64.exe (動作未確認)
https://aka.ms/vs/15/release/VC_redist.x86.exe

64bit 版は動作確認していません。

少しでも新しいものにしたいのであれば VS2019 16.7 のものをお使い下さい。


Windows 10/11 の場合は

https://visualstudio.microsoft.com/ja/downloads/#other-ja-family
https://aka.ms/vs/17/release/VC_redist.x64.exe
https://aka.ms/vs/17/release/VC_redist.x86.exe

こちらが最新です。
pagetop

- Web Forum v8.0 -
++ Edited by Hamel ++