マルチチャンネルオーディオ(5.1など)を備えたQEMU

マルチチャンネルオーディオ(5.1など)を備えたQEMU

私はArchで動作している統合サウンドチップを使用した5.1セットアップを持っており、QEMUでエミュレートされたWindows内でそれを使用したいと考えています。

次のようなパッチが見られますこれサポートについて言及していますが、その議論は認識されていません。そのパッチがマージされなかったのではないかと心配しています。

5.1を追加することは可能ですか?エミュレートされたサウンドカードをVMに接続しますか?

答え1

さて、原作者のZoltánの助けを借りて、私はこれをなんとか実現することができました。彼はQEMUフォークのgithubリポジトリを保持しており、彼の作品はすべて完全に機能しています。ここただし、古い qemu バージョンです。

まず、上記のリポジトリのコピーを取得してコンパイルします。

これらは私の configure オプションです。追加または削除する内容を確認するには、「--help」を使用します。

../configure --python=/usr/bin/python2 --target-list=x86_64-softmmu --audio-drv-list=oss,alsa,sdl,pa 

すべてをコンパイルしたら、次のフラグを使用して qemu を実行できます。

-audiodev pa,id=asdf,out.mixeng=off -device usb-audio,audiodev=asdf,multi=on

これにより、Pulse Audio に出力されるマルチチャンネル オーディオをサポートする USB オーディオ デバイスが公開されます。

前の行で注目すべきは、セットアップが機能するには mixeng をオフにする必要があり、マルチチャンネル オーディオ デバイスを使用するには multi を「オン」にし、(私が問題を抱えた部分) usb audiodev が宣言された audiodev の ID (この場合は「asdf」) と一致する必要があることです。

著者は、qemu "--help" の多くのオプションについてコメントしています。

誰かがこの作品を選んでくれることを願う2017 GSOC オーディオ作品最終的に統合されるように提案します。

関連情報