Audio Unit で、コールバック関数を登録するための方法が何通りかあって、何だかややこしかったので整理してみました。 AudioUnitSetProperty まず一番基本的なものである AudioUnitSetProperty から。 AURenderCallbackStruct callbackStruct; callbackStruct.inputProc = renderCallback; callbackStruct.inputProcRefCon = &audioDataInfo; AudioUnitSetProperty(hogeUnit, // 対象となるAudio Unit kAudioUnitProperty_SetRenderCallback, kAudioUnitScope_Input, // スコープ 0, // バスナンバー &callbackStruct