プログラムからMIDIデータを抽出する

プログラムからMIDIデータを抽出する

バックグラウンドで MIDI 合成音楽を再生するプログラム (ゲーム) があります。設定で、ユーザーは WAV と MIDI を選択できます。このことから、実際の合成は Windows が行っていると考えられます。

このMIDI出力を独自のファイルにキャプチャしたいと思います。このゲームのサウンドデータは独自のファイルにありますが、すべてのサウンド データは 1 つの .dat ファイルにあり、それをどのように選別すればよいかわかりません。これを取得する方法はどれでもかまいません。

ループバック ドライバー (MIDI ヨーク) を使用しようとしましたが、機能しません (このプログラムの出力がサウンド設定のオプションとしてどこにも表示されません)。Windows 10 を使用しています。何か選択肢はありますか?

ここ問題のプログラムのウェブページへのリンクです(注意:日本語)。

答え1

実はこれ用のプログラムがあるんです。

クールソフトMIDIマッパー

私が今読んだところによると、Microsoft は独自の MIDI マッパーを削除したため、Microsoft GS Wavetable Synth が「ハードワイヤード」MIDI プレーヤーになりました。マッパーがなかったため、入力をリダイレクトしたり取得したりするための MIDI ストリームがありませんでした。

上記をループバック プログラムと組み合わせると、この問題は解決します。他のプログラムでもこれが実行できるかどうか、またそれが Windows とどのようにインターフェイスするかを知りたいです。

関連情報