需要查找是否有用于音频信号处理的开源项目,就像我们使用openCV进行图像处理一样。
由于
答案 0 :(得分:7)
在my course technical part中,我们了解了信号处理,我们必须使用Octave与audio package和gnu plot进行绘图。
对于使用fun part作为商业项目的课程的MaxMSP/Jitter, 但是始终PureData是开源的,而Jitter的等效值是PD Gem,但是对于音频信号处理,你应该可以使用PureData。
简而言之,如果你进入数字运算位,Octave应该没问题。 我们也在Octave中进行了图像处理,它是两个维度而不是一个(声音),但它仍然是信号处理。您也可以对图像应用高通滤镜或低通滤镜,如果您愿意,可以尝试使用图像上的回声/延迟。
Pure Data有点不同,因为你修补了线索而不是输入大量代码,但它非常有趣,其中一个优点是你可以在你的补丁/程序运行时进行实时更改,这对于快速原型制作。
从音频信号处理中稍微偏离一下,如果你是生成音乐,你应该看看一些开源项目,如ChucK,SuperCollider,ixi 或fluxus ...有些cool stuff with Haskell。
<强>更新强> 在c ++方面,您还可以查看Dr. Mick Grierson's Maximilian library,其中还包含OpenFrameworks的一个不错的小插件
还值得查看Sonic Visualiser和Vamp Plugins(那里有很多不错的好东西)
HTH
答案 1 :(得分:4)
查看此问题的答案:Learning to work with audio in C++