一括表示Re^3: kbdmusic.kpi代替のMIDI再生プラグインを作成しました
記事No 250
投稿日 2024/02/04(Sun) 15:39:58
投稿者 Kobarin
参照先 https://kobarin.sakura.ne.jp/
> 本体が32bit版の場合は、kbGuru2SMF.kpi の %Kbmplay% セクションの
> 「別プロセス経由で使用」を true にすれば特別の操作なしに
> kbdmusic.kpi と kbGuru2SMF.kpi を切り替えられるようになります。

kbGuru2SMF_module.cpp の 20行目

static const DWORD kbGuru2SMF_MultipleInstance = KPI_MULTINST_ONE;
(wchar_t になってましたが DWORD ですね)



static const DWORD kbGuru2SMF_MultipleInstance = KPI_MULTINST_ZERO;

に変更すれば、ユーザーがこのような設定をしなくても、本体が 32bit 版で
あれば kbdmusic.kpi との切り替えも問題なくなる筈です。

ただ、デバッグ中は KPI_MULTINST_ONE の方がデバッグしやすいと思います。

本体が64bit版の場合はこれだけでは解決しません。
本体側で対処することも出来なくはありませんが、それよりは、プラグイン側で
演奏停止時に何らかのリソースを開いたままになってる(と思われる)のを閉じ
るなどの対処をすべきかと思います。

GuruGuruSMF4.dll のソースコードをざっと眺めた感じでは
KPI_MULTIINST_INIFITE にするのは無理そうですね。
dll の改変が必要になりそうです。
記事編集 記事編集
関連一覧ツリー 一括表示 をクリックするとツリーを一括表示します)
一括表示 kbdmusic.kpi代替のMIDI再生プラグインを作成しました - You 2024/01/30(Tue) 20:20 No.240
  Re: kbdmusic.kpi代替のMIDI再生プラグインを作成しました - You 2024/01/30(Tue) 20:31 No.241
  Re^2: 修正版 - You 2024/01/31(Wed) 01:30 No.242
    Re^3: 修正版 - El-halo 2024/01/31(Wed) 10:35 No.243
      Re^4: 修正版 - You 2024/01/31(Wed) 16:46 No.244
        Re^5: 修正版 - El-halo 2024/01/31(Wed) 22:09 No.245
  Re: kbdmusic.kpi代替のMIDI再生プラグインを作成しました - Kobarin 2024/02/04(Sun) 14:12 No.248
    Re^2: kbdmusic.kpi代替のMIDI再生プラグインを作成しました - Kobarin 2024/02/04(Sun) 15:16 No.249
      Re^3: kbdmusic.kpi代替のMIDI再生プラグインを作成しました - Kobarin 2024/02/04(Sun) 15:39 No.250
        Re^4: kbdmusic.kpi代替のMIDI再生プラグインを作成しました - You 2024/02/07(Wed) 20:29 No.251
          Re^5: kbdmusic.kpi代替のMIDI再生プラグインを作成しました - You 2024/02/18(Sun) 01:45 No.252
            Re^6: kbdmusic.kpi代替のMIDI再生プラグインを作成しました - Kobarin 2024/02/25(Sun) 13:55 No.253
              Re^7: kbdmusic.kpi代替のMIDI再生プラグインを作成しました - Kobarin 2024/02/26(Mon) 01:26 No.254
返信フォーム ( 記事に返信する場合はこのフォームから投稿して下さい )
おなまえ
Eメール
タイトル
メッセージ
参照先
添付
暗証キー (英数字で8文字以内)
投稿キー (下画像の数字を入力)

投稿キー

  


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