我是一名中级图形程序员。我想从头开始学习音频/声音处理理论。
就像“A像素”及其组件R,G,B,A是图形编程的基本部分一样。我想以类似的方式了解声音编程。
有人能指出我的好链接吗?另外我想知道一些允许我操纵声音的库(最好是便携式的)。可以直接用于mp3,amr文件的东西。
我也不介意书籍建议:)
答案 0 :(得分:7)
在用极低级别(C / C ++)弄脏之前,我建议使用更高级别的工具,例如Octave(一个免费的Matlab克隆)。您可能还需要安装Signal Processing toolkit。这应该为您提供了一个很好的测试平台,可以使用FFT,卷积,滤波等,还可以让您绘制结果图。我建议找一本关于信号处理的好书来熟悉这些概念,然后如果你想进入DSP算法,MusicDSP.org值得一看。
如果您希望使用现有框架,请查看CLAM。
图形编程中的像素类似于音频中的单个采样点。数字化图像由2d像素阵列组成;数字化音频信号由一系列采样点组成,每个点对应一个幅度。其余的你会在书中找到......
答案 1 :(得分:5)
一些旧的但很好的实用文本可能能够在亚马逊上便宜地获取:
答案 2 :(得分:0)
Sound On Sound的Synth Secrets系列提供了对声音合成概念的相当好的基本介绍。