15

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

4

4 回答 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 回答