Search papers, labs, and topics across Lattice.
This paper introduces Temporal System, a Wolfram Language paclet that synchronizes various musical outputs鈥攕uch as Csound scores, engraved notation, and real-time controls鈥攂y compiling them onto a single immutable timeline. By utilizing backend-specific contracts, the system ensures that all outputs remain aligned, regardless of their individual authoring processes. The key finding highlights the effectiveness of this approach in maintaining synchronization across diverse musical formats while allowing for flexible rendering at playback time.
Synchronizing multiple musical outputs on a single immutable timeline could revolutionize how composers manage heterogeneous audio formats.
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.