标签:#现场编程

共 3 篇文章

ChucK

ChucK 是一个并发和强调时间的音频编程语言,主要用于实时声音合成、作曲和表演, 可运行于OS X、Linux、Microsoft Windows和 iOS。相比性能等其他因素的考虑,它的设计更注重程序的可读性与编程灵活性。它原生支持确定性并发和同时多重动态控制率。另外一个关键的功能其对的支持, 可以在程序不停止或重启的情况下,现场增加、删除和修改程序。它有着非常精确的定时/并发模型,允许任意准确的控制。它为作曲家与研究人员而开发的编…

SuperCollider

SuperCollider 是一个最初由 James McCartney 在1996年发布的编程语言和声音编程环境,主要用于实时声音合成和算法作曲。 自此之后,它逐步变成一个被科学家与艺术家们共同开发和操作声音的系统。这个高效且有表现力的动态语言,为声学、 算法音乐和提供了一个框架。 在2002年以GNU通用公共许可协议发布,SuperCollider 是自由软件。 架构 从版本3开始,SuperCollider被分为两部分:一个服务器…

TidalCycles

TidalCycles(也称为Tidal)是一个可以即兴演奏音乐的现场编程环境。 更具体地,它是一个嵌入在Haskell中的领域特定语言 ,主要用于声音与视觉模式的生成与操作。 Tidal 最初是为偏打击乐、基于网格的复节奏音乐而设计,但现在被认为是一个使用有理数时间的,灵活的、函数响应式的模式表示。 虽然其在时间上循环的处理方式 意味着它可能更适合重复的风格,比如 ,但 Tidal 仍可用于更广泛的音乐风格中。 在早期,Tidal 官…