【问题标题】:What's available for livecoding music? [closed]什么可用于实时编码音乐? [关闭]
【发布时间】:2008-12-25 02:37:54
【问题描述】:

我最近发现livecoding 有人会在其中即时编程某些东西来制作音乐。显然,这类事情有特殊的语言和库。所以我想知道是否有人对此有任何经验,以及他们是否有任何语言、库或工具可以建议。

【问题讨论】:

    标签: livecoding


    【解决方案1】:

    检查这些资源:

    • SuperCollider(用于实时音频合成和算法合成的环境和编程语言)
    • ChucK(强定时、并发和即时音频编程语言)
    • TOPLAP(为普及直播音频节目临时组织)

    【讨论】:

      【解决方案2】:

      我也想支持 Impromptu 的推荐:

      • Mac 的批发使用:音频单元、摄像头、openGL...等(实际上我在玩过这个应用后最终购买了 Mac。)
      • 非常简单和容易上手:tutorial 很快就能找到乐趣。也许最笨拙的方面是安装键绑定:(您需要安装在 ~/Library/KeyBindings/DefaultKeyBinding.dict 中)
      • 它使用 Scheme(Lisp dialect) 一种高度迭代的语言,适用于一次一行地对应用程序进行原型设计。

      【讨论】:

      【解决方案3】:

      现在还有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
      

      【讨论】:

        【解决方案4】:

        您应该查看RTcmix实时 Cmix)。我看到了它的一位开发人员的精彩实时编码演示,但我无法在网上找到任何视频。

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

        编辑
        我最近一直在进一步研究实时编码,RTcmix 不是为此而设计的,但在某些情况下,它可以工作。预处理的分数要好得多。很抱歉有任何混淆。 :)

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2010-11-25
          • 2011-03-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-04-06
          相关资源
          最近更新 更多