如何将混响滤波器或任何其他声音效果应用于.wav声音文件?

时间:2011-01-27 07:28:30

标签: iphone objective-c ios4 avfoundation

我需要在我的ipad应用中将混响滤镜应用到我的声音文件中。 我刚在apple文档中找到了一个关键字AVMetadataID3MetadataKeyReverb,但无法获得如何使用它。 这已从iOS 4.0添加。

1 个答案:

答案 0 :(得分:2)

AVMetadataID3MetadataKeyReverb常量表示RVRB字段和ID3(V2)标记 - 它只是一段元数据,是音频容器文件(如MP3)的一部分。 常量与将一个实际的混响效果应用于一段音频数据无关,而是在使用AV Foundation从音频文件中检索它们时识别ID3标签的不同部分...稍后当支持音频播放器播放这些时文件读取标签并在播放文件时实时应用不同的过滤器(如Reverb)。

如果要修改此值,则必须使用一些外部库,因为Audio Toolbox只知道如何读取ID3标记而不是编写它们。查看TagLib

如果你想对某些音频数据应用效果,请查看BASS,它们有一个iPhone库,以及许多效果,包括混响。可能有其他选择。