发表机构
Conservatorio di Musica “N. Piccinni” di Bari(巴里“N. 皮钦尼”音乐学院)
机构由 AI 辅助整理,请以论文原文为准。AI 中文总结
该研究针对算法作曲多输出时间线漂移问题,提出Wolfram Language的Temporal System Paclet,通过共享存储实现异构音乐输出同步,涵盖多后端渲染并明确相关层的权衡与局限。
AI 中文摘要
一种算法作曲可能需要Csound乐谱、雕刻式记谱、实时控制以及排练节拍器。若分别创作,它们的时间线会漂移。Temporal System是一款Wolfram Language Paclet,它在有理节拍时间线上编译一个由类型化实体构成的不可变存储,通过特定后端的合约生成Csound合成内容、beta版MusicXML 4.0、OSC控制信号和节拍器构件,由于这些内容共享该存储,因此保持同步。转换为秒、采样或赫兹仅在渲染时进行。Csound音符使用外部.orc文件中稳定命名的乐器;曲线变为针对乐谱p字段声明的k速率信号。节拍器后端从相同的拍号和速度派生排练音频,并复用Csound序列化器。我们描述时间层、语义层和渲染合约层、它们的实际权衡,以及在开源生态系统中这个专有创作环境的局限性。存档补充材料在Paclet发布前展示了所报告的输出。
英文摘要
One algorithmic composition may require a Csound score, engraved notation, real-time control, and a rehearsal click. Authored separately, their timelines drift. Temporal System is a Wolfram Language paclet that instead compiles one immutable store of typed entities on a rational beat timeline through backend-specific contracts. It emits Csound synthesis, beta MusicXML 4.0, OSC control, and click artifacts that remain synchronized because they share that store. Conversion to seconds, samples, or hertz occurs only at render time. Csound notes use stable named instruments in external .orc files; curves become k-rate signals declared against score p-fields. The click backend derives rehearsal audio from the same meter and tempo and reuses the Csound serializer. We describe the temporal, semantic, and rendering-contract layers, their practical trade-offs, and the limits of this proprietary authoring environment within an otherwise open-source ecosystem. The archived supplement exposes the reported outputs pending paclet release.
CommentsAccepted at the International Csound Conference (ICSC) 2026