我正在寻找改变声音文件的速度,但我不知道如何实现它.我假设在减慢速度的情况下必须进行某种类型的插值,但我不确定如何实现加速 - 也许是几个样本的平均值?无论是改变速度还是音高,目前都不重要,我想学习如何完成两者,但至少要完成其中一个或另一个.
如果有人对这些类型的操作背后的数学有任何参考,他们将不胜感激!
谢谢,本
我最近对学习如何在AS3中实现各种音频过滤器非常感兴趣.通过直观的猜测(并且受到电容器的启发),我设法创建了一个似乎是一阶高通滤波器,但我不知道如何以受控方式设置其频率(或Q).
所以我想学习如何从头开始编写参数化的二阶/四阶低通,高通,带通滤波器.而且我的数学不是很好.任何实用,直接的教程或教科书可以帮助解决这个问题?
可读源代码(在as3/c等中)的部分功劳,代替教程......(!)
编辑: 找到一个很棒的网站,www.musicdsp.org,有很多很棒的代码片段,大部分都是用c/c ++编写的.
这个问题在我脑海里已经存在了几年,我从来没有真正找到答案.
我想要做的是提取MP3文件的实际波形/ PCM,以便我可以使用声卡(当然)来播放它.
理想情况下,我会尝试一些DSP效果.
我的第一步是调查LAME,但我没有找到任何与程序中的MP3解码或类似内容有关的内容.
所以我问我在哪里可以找到这样的东西.
我应该用什么语言?我在想C,但也许有编程语言可以更有效地完成工作.
谢谢!
纪尧姆.