什么可用于实时编码音乐?

时间:2008-12-25 02:37:55

标签: livecoding

我最近发现了livecoding,有人会动态编程制作音乐。显然,这类东西有特殊的语言和库。所以我想知道是否有人有任何经验,如果他们有任何语言,图书馆或工具可供建议。

4 个答案:

答案 0 :(得分:6)

检查这些资源:

  • SuperCollider(用于实时音频合成和算法组合的环境和编程语言)
  • ChucK(强定时,并发和动态音频编程语言)
  • TOPLAP(实时音频节目激增的临时组织)

答案 1 :(得分:3)

我也想推荐Impromptu的建议:

  • Mac的批发利用率:音频单元,相机,openGL等等(我实际上在玩这个应用程序后最终购买了Mac。)
  • 非常简单易开始:tutorial快速获得乐趣。也许最笨拙的方面是安装了键绑定:(你需要在〜/ Library / KeyBindings / DefaultKeyBinding.dict中安装)
  • 它使用一种高度迭代语言Scheme(Lisp方言),适用于一次一行原型设计。

答案 2 :(得分:2)

现在还有Sonic Pi非常有趣。

这是一个基于Ruby的Open Source实时编码环境,可在包括Raspberry Pi在内的各种环境中运行,并构建在Supercollider综合引擎之上。

Sonic Pi的设计旨在找到三个核心原则之间的和谐平衡:

  • 对于你内在的10岁的孩子来说足够简单
  • 快乐,你可以通过游戏迷失自己
  • 强大到你自己的表达力

示例代码:

loop do
  sample :perc_bell, rate: (rrand 0.125, 1.5)
  sleep rrand(0, 2)
end

答案 3 :(得分:1)

您应该查看RTcmix实时 Cmix)。我看到其开发人员的一个很棒的实时编码演示,但我无法在线找到任何视频。

我一直在使用RTcmix及其Python前端模块来试验算法组合。它非常易于使用,效果很好。

修改
我最近一直在调查实时编码,而RTcmix不是为此而设计的,但在某些情况下,它可以工作。预处理分数要好得多。对不起任何困惑。 :)