繁体   English   中英

从许多其他音频文件(混音器)在iPhone / iPad上创建音频文件

[英]Create Audio file on iPhone/iPad from many other audio files (mixer)

我正在尝试在iPhone上创建类似Piano app的东西。 当人们点击一个键时,它会弹奏钢琴音符。 基本上,目前只有7个音符(C)。 每个音符都是.caf文件,长度为5秒。

我不知道是否有任何方法可以保存用户播放的歌曲并导出为mp3 / caf格式? AVAudioRecord似乎只记录麦克风输入。

非常感谢

对于这样的应用程序,您可能不希望录制到音频文件中 - 而是记录按键和时序以获得更紧凑的格式,然后播放相同的内容,就像用户在记录时按下音符一样。

如果您确实希望能够导出音频文件格式,那么您可以编写一个简单的混音器,将源样本中的各个样本与正确的偏移量相加,并将结果放入输出音频缓冲区。 您可能还应该编写一个非常简单的压缩器,以便保持样本量而不会因“剪切”而导致任何失真。 这可以通过将任何求和的样本除以最大样本值的95%来完成。 可能还有一种方法可以使用OpenAL为您进行混音并回放到音频缓冲区。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM