你知道在 Haskell 中进行音频合成/信号处理的活跃尝试吗?是用于现场表演还是仅用于离线处理?我不是在寻找依赖外部工具的库(比如绑定到 SuperCollider)。
我找到了合成器,但是很久没有更新了。
dsp也很有趣。但它被维护了吗?
对于纯信号处理,还有长石。它得到维护和发展。也许它可以作为未来构建面向音频的信号处理库的基础。
有没有类似的包?
我已将“合成器”拆分为合成器核心、-Dimension、-midi、-alsa、-llvm。LLVM 部分旨在进行非常高效的处理。您可以在 YouTube 上看到几个示例: http ://www.youtube.com/playlist?list=PL51EB5843B3980883
我还将在下周的 LLVM 会议上就该主题发表演讲:http: //llvm.org/devmtg/2013-04/#ltalkabstract
另见: http ://www.haskell.org/haskellwiki/Synthesizer
我还保持 dsp 包运行,但到目前为止还没有扩展它。
有一本名为Haskell School of Music的教科书,它似乎可以在线免费获得。它使用一个名为euterpea-2的库
Euterpea 是一种广谱语言,适用于高级音乐表示、算法作曲和分析;中级概念,例如 MIDI;低级音频处理、声音合成和乐器设计。