程序的声音操作:我应该从哪里开始学习?

时间:2014-05-05 05:52:16

标签: signal-processing

我想开发一个应用程序,它可以处理录制的声音/采集的音频文件并操纵它的声音。我应该从哪里开始学习。

2 个答案:

答案 0 :(得分:0)

要使用HTML5从麦克风获取录音,您可以启动here

对于信号处理,如果您可以访问它,那么良好的起点可以是MATLAB。 Python和numpy包也有非常好的开源工具。

我首先要学习如何将wavmp3文件加载到MATLAB或Python(我真的推荐IPython和IPython笔记本)并学习如何对此信号进行傅里叶分析,然后继续使用光谱图,然后尝试实现不同的效果。

其他有趣的软件包括:MaxDSP(非免费),PureData(免费)。

如果您有更具体的问题 - 请询问。希望这有帮助

答案 1 :(得分:0)

在操纵现有声音之前 - 我首先会很自在地理解音频本身 - 查找PCM(脉冲编码调制) - 编写一些代码,这些代码填充数组,其值介于-1到+1之间...说使用罪函数 - 然后将其作为WAV文件输出 - 下载名为Audacity的音频实用程序:Audacity这是一款用于音频处理的瑞士军刀 - 在您使用手动代码获得一些Ah Ha时刻之前,不要陷入花哨的库 - 回放/记录音频看看:网络音频API / OpenAL / OpenSL取决于您选择的平台网络/笔记本电脑/手机 - 欢迎乘坐