作者将 Petri 网这一离散事件建模工具用作音乐音序器,通过库所与变迁的激发规则来驱动音符的产生与节奏。文章展示了如何用托肯流动构建循环、并发与分支式的音乐结构,为音乐编程提供了一种别开生面的形式化视角。这种思路把音乐结构从时间线式的顺序编排,转换成事件之间的依赖与并行关系,让循环、和声层甚至随机分支都能用同一种模型表达,既优雅又富有实验性。
🔑 核心要点
用 Petri 网的库所与变迁驱动音符:库所代表状态或资源(如「当前音符」),变迁代表事件的发生(如「触发下一个音」),托肯的流动就对应音乐的推进。把乐句建模成这张网,节拍便不再是硬编码的时间线,而是由事件激发自然产生。