Windows で複数のサウンド カードに出力することはできますか?
portaudio は、Windows でサウンド カードを介して再生する唯一の方法のようですが、portaudio には、出力するデバイスを選択するメカニズムがありません。あったとしても、複数の出力を開くことができるかどうかは明らかではありません。
現在、VLCを使用してサウンドカードに出力するハックを使用しています:
output.external(
%mp3(bitrate=320,stereo_mode="stereo"),
'"C:\\Program Files (x86)\\VideoLAN\\VLC\\vlc.exe" -vvv --config C:\vlc\vlcrc-remote1 -',
remote1
)
output.external(
%mp3(bitrate=320,stereo_mode="stereo"),
'"C:\\Program Files (x86)\\VideoLAN\\VLC\\vlc.exe" -vvv --config C:\vlc\vlcrc-remote2 -',
remote2
)
各 VLC プロファイルには、デフォルトで異なるサウンド デバイスが設定されています。明らかに、これは PCM に切り替えることで改善される可能性がありますが、外部プロセスの問題全体を完全にスキップできれば、それは素晴らしいことです.