我最近发现了关于实时编码,有人会在其中即时编程一些东西来制作音乐。显然,这类事情有特殊的语言和库。所以我想知道是否有人对此有任何经验,以及他们是否有任何语言、库或工具可以建议。
Eugene M
问问题
3236 次
4 回答
6
检查这些资源:
- SuperCollider(用于实时音频合成和算法合成的环境和编程语言)
- Chuck(强定时、并发和即时音频编程语言)
- TOPLAP(现场音频节目扩散的临时组织)
于 2008-12-25T03:12:14.080 回答
3
我也想支持 Impromptu 的建议:
- 批发使用您的 Mac:音频单元、摄像头、openGL 等(实际上我在玩过这个应用程序后最终购买了一台 Mac。)
- 非常简单易上手:本教程很快就会变得有趣。也许最笨拙的方面是安装键绑定:(您需要安装在 ~/Library/KeyBindings/DefaultKeyBinding.dict 中)
- 它使用 Scheme(Lisp dialect) 一种高度迭代的语言,适用于一次一行地为应用程序制作原型。
于 2009-06-10T01:53:10.860 回答
3
现在还有很有趣的Sonic Pi 。
它是一个基于 Ruby的开源实时编码环境,可在包括 Raspberry Pi 在内的各种环境中运行,并构建在Supercollider合成引擎之上。
Sonic Pi 的设计旨在在三个核心原则之间找到和谐的平衡:
- 对你内心 10 岁的孩子来说足够简单
- 快乐到让你在游戏中迷失自我
- 足够强大,适合您自己的表达
示例代码:
loop do
sample :perc_bell, rate: (rrand 0.125, 1.5)
sleep rrand(0, 2)
end
于 2017-01-24T07:20:58.317 回答
1
您应该查看RTcmix(实时Cmix)。我看到了它的一位开发人员的精彩实时编码演示,但我无法在网上找到任何视频。
我一直在使用 RTcmix 及其 Python 前端模块来试验算法组合。它非常易于使用并且效果很好。
编辑
我最近一直在进一步研究实时编码,RTcmix 不是为此而设计的,但在某些情况下,它可以工作。预处理的分数要好得多。很抱歉有任何混淆。:)
于 2013-01-13T21:56:14.450 回答