如何像DJ一样划伤音频?

时间:2011-08-10 09:52:02

标签: iphone objective-c audio

我必须开发一个iPhone应用程序,这是一个DJ应用程序。它包括从播放歌曲到刮录音频的所有内容。

有没有办法可以划伤音频?你有什么好的框架可以建议吗?哪些是最好的选择?

我已经在下面提到了这个链接,但没有帮助我的原因

http://blog.glowinteractive.com/2011/01/vinyl-scratch-emulation-on-iphone/

Scratching Audio

1 个答案:

答案 0 :(得分:3)

我首先阅读Kjetil Falkenberg Hansen最近的博士论文:The Acoustics and Performance of DJ Scratching以了解问题的本质。这应该为您的程序提供一些有效的参数。

我想你会想要缓冲一定数量的音频来“划伤”,并且只是以不同的速度向前和向后推进所述缓冲区。

考虑this link(以及类似的)如何构建缓冲区。

如果iphone API没有提供以不同速度推进缓冲区的有用方法,您可以考虑制作自己的临时缓冲区,然后使用此方法根据某些插值函数填充iPhone使用的缓冲区。

BTW - 您发布的第一个链接确实非常有用!什么错过了?