https://kobarin.sakura.ne.jp/test/kbmed313_beta.exehttps://kobarin.sakura.ne.jp/test/kbmed313_beta.7z.exe と .7z はどちらも中身は同じです。
.7z の展開の仕方が分からない方は .exe をダウンロードして下さい。
.exe だと Microsoft Edge でブロックされる方は .7z をダウンロードして下さい。
Microsoft Edge にブロックされる方は安全だと報告してくれると助かります。
起動時にエラーメッセージが表示されてプラグインが認識されない場合は
Microsoft Visual C++ 2022 再頒布可能パッケージが必要です。
https://visualstudio.microsoft.com/ja/downloads/#other-ja-familyx64 版ランタイムファイル直リンク
https://aka.ms/vs/17/release/VC_redist.x64.exex86 版ランタイムファイル直リンク
https://aka.ms/vs/17/release/VC_redist.x86.exe(x64 版の動作には vc_redist.x64.exe と vc_redist.x86.exe の両方が必要です)
VS2019 のランタイムでも動作はするようですが、念のため VS2022 の
ランタイムを入れて下さい。
β版は Windows XP のサポートを打ち切りました。XP 環境だと一部のプラグインが
動作しません。Windows XP で使いたい方は正式版をお使い下さい。
v3.13beta での変更点
・本体の開発環境を C++Builder 12 v29.0.51961.7529 に更新
・kbGuru2SMF.kpi に関する以下の修正
・「同梱の GuruGuruSMF4.dll を使う」設定を追加
・true のときは「GuruGuruSMF4.dll のパス」を無視
・公式版を使いたいときにパスを設定し直すのを省ける
・キーシフトの設定に対応
・GuruGuruSMF4.dll の機能の動作確認用。通常は 0 にする
・マスターピッチの設定に対応(playopt のと名前が被るので表示は「ピッチ」)
・GuruGuruSMF4.dll の機能の動作確認用。通常は 0 にする
・フェードインの設定に対応
・GuruGuruSMF4.dll の機能の動作確認用。通常は 0 にする
・フェードアウトの設定に対応
・0 以外にすると本体の演奏停止ボタン押下時及び「演奏」メニューの「フェード
アウト」時に指定時間かけてフェードアウトさせる
・現在の演奏プラグインの仕様では「演奏メニュー」の「フェードアウト」時だけ
フェードアウトさせることが出来ない(その為の API が存在しない)
・GuruGuruSMF4.dll に関する以下の修正(DirectMusic 使用時)
・複数ポート(メタイベント0x21)に対応
・最大4ポート
・フェードイン/フェードアウト(以下フェード)中にモタるのを修正
・フェード中はポーリングの Sleep 時間を短くした(5ms => 1ms)
・フェードの終了までかかる時間が不正確なのを修正
・Sleep の回数で判定していたのを実際の経過時間で判定
・フェードアウト中にフェードアウトが呼ばれても無視するようにした
(最初のフェードアウトが続行されるのみ)
・フェードイン中にフェードアウトが呼ばれた場合は同時に進行するようにした
(フェードインしてる分だけ直ぐには音量が下がらず、音量が下がり始めるのが
遅くなるがフェードアウトが終わるのは呼ばれてから指定時間経過後)
・kbrunkpi.exe に関する以下の修正
・Windows 10 バージョン 2004 以降の環境でタイマーの精度が低かったのを修正
(Sleep 等の API を使用するプラグインの動作改善)
本体の開発環境を更新しましたがまだ XP でも動作するようです。
本バージョンからβ版は XP のサポートを打ち切ったので本バージョンでは関係ありませんが。
GuruGuruSMF で複数ポートに対応出来ました。かなり広範囲に渡って修正が必要でした。
複数ポートに対応した関係で今まで未対応だった GuruGuruSMF の機能の動作確認が必要に
なったため設定項目を増やしました。常用するべきものでないものも含みますが、お遊び
程度には面白くて良いのではないかと思います。
フェードイン/フェードアウトのモタりは DLL の呼び出し元アプリが timeBeginPeriod で
それなりの精度(出来れば1ms)に設定しておかないと解決出来ない可能性があります。
なので kbGuru2SMF.kpi に同梱の GuruGuruSMF4.dll を他のアプリで使っても、モタり
は改善してないかもしれません。公式サイトのテストプレイヤーしか対応アプリを知り
ませんが、それも含めて動作確認はしていません。