如何像 DJ 一样搓盘音频?

发布于 2024-11-28 14:01:21 字数 420 浏览 1 评论 0原文

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

有什么办法可以刮掉音频吗?有什么好的框架可以推荐吗?哪些是最好的选择?

我在下面引用了此链接,但对我的事业没有帮助

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

抓盘音频

I have to develop an iPhone app which is a DJ app. It includes everything right from playing song to scratching the audio.

Is there a way I can scratch the audio? Are there any good frameworks which you can suggest? Which are best possible options?

I have referred to this links below but didn't help my cause

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

Scratching Audio

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

折戟 2024-12-05 14:01:21

我首先阅读 Kjetil Falkenberg Hansen 最近的博士论文:声学和性能DJ Scratching 来解决问题的本质。这将为您的程序提供一些有效的参数。

我想您会想要缓冲一定量的音频以进行“刮擦”,并以不同的向前和向后速度简单地通过所述缓冲区。

请考虑此链接(和类似的链接)了解如何构建缓冲区。

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

顺便说一句 - 您发布的第一个链接看起来确实非常有用!它缺少什么?

I'd start with reading Kjetil Falkenberg Hansen's recent PhD thesis: The Acoustics and Performance of DJ Scratching to get to grips with the nature of the problem. This should provide you with some effective parameters for your program.

I imagine you'll want to buffer a certain amount of the audio to be 'scratched' and simply advance through said buffer at varying speeds both forward and backwards.

Consider this link (and similar ones) for how to build a buffer.

If the iphone API doesn't provide a useful way to advance through the buffer at different speeds you might consider making your own temporary buffer, then using this to populate the buffer used by the iPhone based on some interpolating function.

BTW - the first link you posted looks very useful indeed! What's it missing?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文