0

VideoCard と外部オーディオ カードからのオーディオをミックスする Mac アプリケーションに取り組んでいます。

AVAudioEngine を使用して、各チャネル (各ソースではなく) の音量を個別に変更するにはどうすればよいですか。

16 チャンネルがインターリーブされた AVAudioPCMBuffer があり、チャンネル 1 と 2 の音量を 50%、その他を 100% にしたいとします。

16 チャンネルの 1 つの AVAudioPCMBuffer を 16 のモノラル AVAudioPCMBuffer に変換し、それぞれに 1 つの AVPlayerNode を用意する必要がありますか? 次に、各 AVPlayerNode の音量を変更しますか?

または、基になる Audio Unit を AVAudioMixerNode から変更する方法はありますか?

または、CoreAudio AudioUnits を直接使用する必要がありますか?

4

1 に答える 1