【发布时间】:2010-12-12 17:43:18
【问题描述】:
需要找有没有音频信号处理的开源项目,就像我们有openCV做图像处理一样。
谢谢
【问题讨论】:
-
您需要什么声音转换/处理,以及什么许可证?
需要找有没有音频信号处理的开源项目,就像我们有openCV做图像处理一样。
谢谢
【问题讨论】:
在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
【讨论】: