将由多个wav文件组成的单个wav文件导出到iPhone音乐库

时间:2012-07-04 05:35:32

标签: iphone ios core-audio openal wav

是否有适用于iOS的API允许我创建由其他几个WAV样本组成的WAV文件?我正在制作一个节拍制作应用程序,节拍声音本身是由几个小的wav声音组成,如kick.wav,snare.wav等。我想根据用户的模式组装所有这些单独的.wav声音,以制作最终输出.wav 。 iOS平台应该采用什么方式?

1 个答案:

答案 0 :(得分:1)

没有iOS API可以直接执行任何操作,文件到文件。

手动执行此步骤的步骤可能包括将WAV文件读取到原始PCM样本(AVAssetReader)的缓冲区中,如果采样率不合适,则重新采样,使用DSP混频器在适当的时间偏移处合成样本(包括增益控制和限制),然后将得到的复合矢量写为新的WAV文件。

这些步骤中的每一个都可能是一个单独的问题,并且对于多个stackexchange站点,因为有多种方法可以重新采样和混合样本,并且做得很好可能并非易事,具体取决于您的具体要求