私は何週間もの間、ネットで答えを探していましたが、運が悪かったです。
私はmaudio profire 610マルチチャンネルオーディオインターフェースを持っています。AudioStreamBasicDescription を正しく設定して、8 つの出力チャンネルすべてで動作するようにするにはどうすればよいですか? 現在、最初の 2 チャンネルのみで動作します。
UInt32 busCount = 3; //numberOfOutputBusses;
AudioStreamBasicDescription outputASBD2 = {
.mSampleRate = 44100,
.mFormatID = kAudioFormatLinearPCM,
.mFormatFlags = kAudioFormatFlagsAudioUnitCanonical,
.mChannelsPerFrame = busCount,
.mFramesPerPacket = 1,
.mBitsPerChannel = sizeof(Float32) * 8,
.mBytesPerPacket = sizeof(Float32) * busCount,
.mBytesPerFrame = sizeof(Float32) * busCount
};
AudioUnitSetProperty(*_unit,
kAudioUnitProperty_StreamFormat,
kAudioUnitScope_Output,
1,
&outputASBD2,
sizeof(AudioStreamBasicDescription);
私は openframeworks の ofxaudiounit アドオンの作業をしています: https://github.com/antimodular/ofxAudioUnit
ありがとう。