DAWPL
DAWPL 代表“数字音频工作站编程语言”。它提供了促进算法组合的抽象和构造。DAWPL 的音乐理论抽象允许作曲家直接与熟悉的表示进行交互,该表示具有完善的规则和惯例,用于编写传统意义上的“听起来不错”的音乐。类似 DAW 的结构组织(稍后解释)迫使用户以特定方式组织他们的代码——使其更具可读性和模块化。
5 层 DAWPL 抽象层次结构
编曲:曲目的组合,作曲的“大画面”
Track:按时间顺序排列的一系列剪辑
Clip:信号的组合
信号:对声音的描述,例如波形或 mp3 文件
音频:声音的物理产生
音乐理论抽象
和弦:音符的组合,通常相对于特定的音阶定义
音阶:由音程序列公式给出的一系列音符
注意:一定频率的音调
超级对撞机
DAWPL 翻译为 SuperCollider,一种流行且功能强大的面向 DSP 的算法音乐创作语言。DAWPL 旨在作为 SuperCollider 的音频/DSP 功能与 Rust 的句法功能、其宏系统以及 DAWPL 的音乐理论和组织抽象之间的桥梁。
可能的用例
DAWPL 可用于让艺术家“原型”曲调和作品。艺术家还可以使
2022-06-12 14:05:11
26KB
算法
rust