有人能给我一个建议或一个如何循环CAF(核心音频格式)文件样本的例子吗?就像拿前1000个样本并将它们改为0?
类似的东西:
for(int i=0; i < numberOfSamples; i++)
{
cafFile.sample[i] = methodThatUsesSampleValue(cafFile.sample[i]);
}
请记住:
任何帮助表示赞赏!
答案 0 :(得分:2)
libsndfile C ++库是众所周知的,提供了很多其他功能 - 一个读取AIFF文件的函数:http://www.mega-nerd.com/libsndfile/,lib在“Gnu Lesser”下发布通用公共许可证“。我不知道这是不是一个问题。
答案 1 :(得分:1)
最近我偶然发现了令人惊叹的OpenFrameWorks库:http://www.openframeworks.cc/about我知道它可以在MacOS和iPhone上编译。在许多(!)其他库中,它带有rtAudio的接口:http://www.music.mcgill.ca/~gary/rtaudio/index.html。您可能还想考虑直接使用它。希望有所帮助。