音频信号处理的最佳开源项目是什么?

7

我需要找到一个与开源项目类似的音频信号处理项目,就像我们有用于图像处理的openCV一样。

谢谢


1
您需要哪些声音转换/处理,以及需要什么许可证? - Daniel Mošmondor
1个回答

8

我的课程中,针对更加技术性的部分,我们学习了信号处理,需要使用Octave音频包以及gnu plot进行绘图。

gnu plot

对于课程中的有趣部分,使用了商业项目MaxMSP/Jitter,但总会有开源软件PureData可以替代,其Jitter等效物为PD Gem,但仅用于音频信号处理,使用PureData应该就足够了。

Pure Data scratch

Pure Data Pink Floyd riff

简而言之,如果你喜欢数据计算,Octave 应该可以满足你的需求。我们也在 Octave 中处理图像,虽然它是二维的而不是一维(声音),但仍然是信号处理。您也可以对图像应用高通或低通滤波器,如果您愿意的话,还可以尝试对图像进行回声/延迟处理以获得乐趣。
Pure Data 有点不同,因为你需要连接线缆而不是输入大量代码,但它非常有趣,其中一个优点是在程序运行时可以实时进行更改,这使它非常适合快速原型制作。
略微偏离音频信号处理的主题,如果你喜欢创造性音乐,你应该看一下一些开源项目,比如 ChucKSuperColliderixi 或者 fluxus...一些使用 Haskell 实现了很酷的功能。

更新 在C ++方面,您还可以查看Dr. Mick Grierson的Maximilian库,它还包括一个不错的附加组件OpenFrameworks

值得一提的是Sonic VisualiserVamp Plugins(有很多好玩的东西)

希望对您有所帮助


我想我只能在Windows上操作。所以我猜你上面提到的也适用于Windows? - user349026
@Wajih 是的!开源软件通常在Windows/Linux/OSX上运行,对于上面的软件也是如此。 - George Profenza

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接