我正在申请大学音乐专业.我正在考虑的一项功能是在不改变音高的情况下减慢音乐播放速度.我已经在商业软件中看到过这种情况,但找不到任何类似这样的库或开源应用程序.
那里有图书馆吗?
怎么可以从头开始从各种文件格式?
注意:我在java工作但不反对改变语言.
时间拉伸非常困难.减慢或加快声音的速度越快,你获得的神器就越多.如果你想知道他们听起来像是听Fat Boy Slim的"The Rockafeller Skank".有很多方法可以做到这一切都有自己的优点和缺点.数学可能变得非常复杂.这就是为什么有这么多专有算法的原因.
这个页面解释了比我更清楚的事情和链接到Dirac库. http://www.dspdimension.com/admin/time-pitch-overview/
我发现此链接用于java代码进行音高变换/时间延伸 http://www.adetorres.com/keychanger/KeyChangerReadme.html