web-dev-qa-db-ja.com

VirtualBox Windows 98でMIDI音楽を再生する方法は?

MacでVirtualBoxを使用してWindows98 VMを構築し、「Z」などの古いゲームを実行します。それは実行されていますが、素晴らしいサウンドトラックはありません。テストすると、サウンドトラックがMIDIファイルにあり、MediaPlayerでさえMIDIを再生していないことがわかりました。ファイルを開き、時間などを認識します(ファイルを認識します)が、音は再生されません。

Sound Blaster MidiSinthがインストールされています。問題はVM自体が完全なSoundBlaster16カードをエミュレートしていない可能性があります。私はいくつかの代替案を考えています:VMサウンドカードを変更する(それを行う方法の手がかりではありません)、または動作しているウェーブポートを使用するためにMIDIをウェーブで合成するドライバーをインストールする、しかし見つかりませんでした。

トピックがあります ここ ただしXP以上の場合。 midioxを試しましたが、独自のドライバーがないか、動作させる方法がわかりません。

また、Virtual Boxフォーラムに参加できませんでした。Oracleプロファイルを作成しましたが、機能しませんでした。私はで尋ねました、そして彼らは私にここで尋ねるように忠告します。だからここに私は…何かアイデアはありますか?

追加情報

これらのMIDIファイルをMacOSX Lion(VMの外部)で再生してみました。 QuickTimeがv7のインストールを要求しましたが、10個あります…RealPlayerを試しましたが、VM内と同じ状況で音が出ません。最後に、「Apple DLSMusicDevice」をOUT設定として音楽を100%再生する無料アプリ「MIDITrail」を試してみました。 VirtualBuxはCoreAudioを使用しています。同じです?

4
Gustavo

(これは古い質問ですが、これについてグーグルで調べた一番の結果です)

Windows95用のRealtekドライバーとMIDI AC97オーディオを使用して、VirtualBoxの下のWindows 98 SEでICHサウンドを取得できました(SB16を使用すると取得できます波の音はあるがMIDIはない)

Realtek Webサイト で、[ダウンロード]-> [AC'97オーディオコーデック(ソフトウェア)]-> [次へ]をクリックし、 "Windowsをクリックして、Windows95ドライバをダウンロードします。ドライバーのみの場合は95」

参考までに、ファイル名は0001-VXD_A406.exeです(確認したい場合は、md5はb5f78cb9d97297e503fdf20ff722de63です)

また、web.archive.orgの https://web.archive.org/web/20180913222117/https://az695102.vo.msecnd.net/rtdrivers/pc/audio/)でも見つけることができます。 0001-VXD_A406.exe

現在、Windows98に直接インストールすることはできません。このドライバはwin95専用であると文句を言います。

したがって、ホストマシンで 7Zip を使用して、EXEの内容を抽出します。他のファイルの中で、それは「Win95」と呼ばれるディレクトリを含んでいます。ドライバー自体がそこにあります。

次に、「ICH AC97」オーディオを使用するように仮想マシンを構成し、仮想マシンを起動します。プラグアンドプレイが新しいデバイスを検出したら、Win95ディレクトリのドライバを使用します。

以上です。これでMIDI音楽を再生できるはずです!

参考までに、VirtualBox5.2とWindows98SEを使用してこれをテストしました。

2
chris-l

オーディオコントローラーを「SoundBlaster16」(設定中、オーディオ)に変更しましたか?すでに行っている場合は、SB16エミュレーションのVirtualBoxのバグである可能性があります。詳細については、 https://forums.virtualbox.org/viewtopic.php?f=6&t=12425 を参照してください。

その場合は、 DOSBox を試してみてください。 VboxとDOSBoxの比較は次のとおりです https://gaming.stackexchange.com/questions/27690/why-do-people-use-dosbox-over-virtualbox-in-a-gaming-context

1
Eric Leung