加载中...
SuperCollider 是一款用于实时音频合成与算法作曲的编程语言和环境,由詹姆斯·麦卡特尼创造。它采用客户端语言与音频服务器分离的架构,拥有强大的合成引擎,广泛用于电子音乐、声音艺术与研究。

| 设计者 | 詹姆斯·麦卡特尼 |
| 首次发布 | 1996 年 |
| 架构 | 语言 sclang + 服务器 scsynth |
| 通信协议 | OSC |
| 领域 | 音频合成、算法作曲 |
SuperCollider 是一门专门用于音频合成与算法作曲的编程语言与环境,由詹姆斯·麦卡特尼(James McCartney)于 1996 年创造,后来开源。它把声音的实时生成与音乐结构的算法描述统一到一个可编程平台中,是电子音乐与声音艺术领域最重要的工具之一。
SuperCollider 采用独特的分离式架构:一端是名为 scsynth 的实时音频合成服务器,负责高效地生成声音;另一端是名为 sclang 的解释型编程语言,负责逻辑控制与用户交互。两者通过网络协议 OSC 通信。这种设计让声音引擎稳定运行的同时,程序员可以自由地在语言层实时修改与调度合成。
SuperCollider 被电子音乐人、声音艺术家、装置艺术创作者与研究者广泛使用。它适合设计定制合成器、创作生成式与算法音乐、进行声音安装与交互式装置,以及现场编码演出。学术界也用它开展声学、心理声学与音乐信息学研究。得益于开源与跨平台特性,它在全球音乐科技社区拥有活跃的用户群。
问:SuperCollider 学起来难吗?答:它的合成概念与面向对象语法对新手有一定门槛,但社区提供了丰富教程与示例,循着入门材料逐步练习,即可掌握基本的声音设计与作曲。
问:为什么要把语言和服务器分开?答:分离架构让音频合成在独立进程中稳定高效地运行,即使控制端出错或重写代码也不会中断声音;同时便于远程控制与多机协作。

| 设计者 | 詹姆斯·麦卡特尼 |
| 首次发布 | 1996 年 |
| 架构 | 语言 sclang + 服务器 scsynth |
| 通信协议 | OSC |
| 领域 | 音频合成、算法作曲 |
登录 后参与讨论
暂无讨论,来发表第一条评论吧