我必须开发一个iPhone应用程序,这是一个DJ应用程序。它包括从播放歌曲到刮录音频的所有内容。
有没有办法可以划伤音频?你有什么好的框架可以建议吗?哪些是最好的选择?
我已经在下面提到了这个链接,但没有帮助我的原因
http://blog.glowinteractive.com/2011/01/vinyl-scratch-emulation-on-iphone/
答案 0 :(得分:3)
我首先阅读Kjetil Falkenberg Hansen最近的博士论文:The Acoustics and Performance of DJ Scratching以了解问题的本质。这应该为您的程序提供一些有效的参数。
我想你会想要缓冲一定数量的音频来“划伤”,并且只是以不同的速度向前和向后推进所述缓冲区。
考虑this link(以及类似的)如何构建缓冲区。
如果iphone API没有提供以不同速度推进缓冲区的有用方法,您可以考虑制作自己的临时缓冲区,然后使用此方法根据某些插值函数填充iPhone使用的缓冲区。
BTW - 您发布的第一个链接确实非常有用!什么错过了?