入力オーディオのリアルタイム処理を行うアプリに取り組んでいます。参考になりそうなサイトを見つけました。ただし、提供されるすべての関数は C++ で記述されています。
最初にやりたい最も簡単なことは、UILabel のテキストを、関数が受け取る値の一部に変更することです。
OSStatus renderCallback(void *userData, AudioUnitRenderActionFlags *actionFlags,
const AudioTimeStamp *audioTimeStamp, UInt32 busNumber,
UInt32 numFrames, AudioBufferList *buffers)
すべての関数をビューの @implementation に貼り付け、拡張子を .mm に変更してコンパイルできました。UILabel プロパティを作成しましたが、renderCallback 関数がアクセスできません。
明らかに、これらの関数を @implementation に貼り付けるだけでは、これを行う正しい方法ではありません。正しい方法で行うにはどうすればよいですか?