2016-09-04 12 views
0

私のアプリではシステム全体のオーディオ処理を行う必要があります。
システムオーディオを取得するために、Soundflowerをインストールして、これをデフォルトの出力デバイスとして選択しました。私は、SoundflowerがMixバッファをThruBufferにコピーし、アプリに渡すだけで、彼らがAudioDeviceIOProcコールバックで取得できることを知っています。
私が理解していないことは、オーディオ処理を行った後、内蔵出力デバイスにオーディオを戻す方法です。私はデフォルトとしてSoundflowerデバイスを持っており、デフォルトの出力ユニットにオーディオをルーティングしようとすると、無音が生成されます。たぶん私のプログラムでマルチ出力デバイスを作成する必要があるが、私はそれを行う方法がわからない。内蔵出力デバイス(デフォルトではない)にオーディオを出力する

答えて

0

osxで複数出力デバイスを作成することができます。これは「集合デバイス」と呼ばれます。 Audio MIDI Setupアプリで手動で行い、アプリでそのデバイスを使用することも、アプリでプログラムで実行することもできます。

アプリでやった場合、サンプルコードはまれだと思われます。私はthis blog postから私が必要とした情報を浮き彫りにした。

NB投稿は非常に古いので、私はInternet Archive Wayback Machineに行っていました。

関連する問題