减慢音频文件不改变其音调再现? [英] Slowing down the playback of an audio file without changing its pitch?

查看:326
本文介绍了减慢音频文件不改变其音调再现?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在上大学音乐专业的应用程序。我正在考虑一个特点是放缓的音乐播放,而不改变其音高。我看到在商业软件中完成这件事,但无法找到做这样的事任何库或者开源的应用程序。

I am working on an application for college music majors. A feature i am considering is slowing down music playback without changing its pitch. I have seen this done in commercial software, but cannot find any libraries or open source apps that do anything like this.


  1. 是否有库在那里?

  2. 这怎么可能从头开始做各种格式的文件?

请注意:我用Java开发的,但我不oppossed改变语言。

Note: I am working in java but am not oppossed to changing languages.

推荐答案

Timestretching是挺难的。你越是减慢或加快的声音更多的文物你。如果你想知道什么,他们听起来像听的Rockafeller Skank的胖男孩修身。有很多方法可以做到这所有的都有自己的长处和短处。数学可以变得很复杂。这就是为什么有那么多的专有算法。

Timestretching is quite hard. The more you slow down or speed up the sound the more artifacts you get. If you want to know what they sound like listen to "The Rockafeller Skank" by Fat Boy Slim. There are a lot of ways to do it that all have their own strengths and weaknesses. The math can get really complex. That's why there are so many proprietary algorithms.

此页解释事情有点清楚不过我可以和链接到狄拉克库。
http://www.dspdimension.com/admin/time-pitch-overview/

This page explains things a bit clearer than I can and links to the Dirac library. http://www.dspdimension.com/admin/time-pitch-overview/

我发现这个链接的Java code做移调/ timestretching
<一href=\"http://web.archive.org/web/20081103052639/http://www.adetorres.com/keychanger/KeyChangerReadme.html\"相对=nofollow> http://www.adetorres.com/keychanger/KeyChangerReadme.html

I found this link for java code to do pitch shifting/timestretching http://www.adetorres.com/keychanger/KeyChangerReadme.html

这篇关于减慢音频文件不改变其音调再现?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆