0

CAF(Core Audio Format)ファイルのサンプルをループする方法の提案や例を教えてください。最初の 1000 サンプルを取得して 0 に変更しますか?

何かのようなもの:

for(int i=0; i < numberOfSamples; i++)
{
    cafFile.sample[i] = methodThatUsesSampleValue(cafFile.sample[i]);
}

次の点に注意してください。

  1. これをライブでやる必要はありません。バッファなどは必要ありません。
  2. これを C、C++、または Objective-C で行いたいと考えています。
  3. コードを iOS プラットフォームで使用できるようにしたいと考えています。

どんな助けでも大歓迎です!

4

2 に答える 2

2

libsndfile C++ ライブラリはよく知られており、他の多くの関数の中でも AIFF ファイルを読み取る関数を提供します: http://www.mega-nerd.com/libsndfile/ lib は "Gnu Lesser Generalパブリックライセンス」。それが問題かどうかはわかりません。

于 2011-02-08T16:27:14.933 に答える
1

最近、私は素晴らしいOpenFrameWorksライブラリに出くわしました:http ://www.openframeworks.cc/aboutそして私はそれがMacOSとiPhoneでコンパイルされることを知っています。他の多くの(!)ライブラリの中で、rtAudioへのインターフェースが付属しています:http ://www.music.mcgill.ca/~gary/rtaudio/index.html 。それを直接使用することも検討することをお勧めします。お役に立てば幸いです。

于 2011-02-16T16:09:49.367 に答える