1

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

4

1 回答 1

1

没有 iOS API 可以直接执行类似的操作,文件到文件。

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

这些步骤中的每一个都可能是一个单独的问题,并且对于多个 stackexchange 站点而言,因为有不止一种方法可以重新采样和混合样本,并且根据您的确切要求,做好这件事可能并非易事。

于 2012-07-04T17:29:55.307 回答