Petri-Netze als Musik-Sequenzer: Ein 60 Jahre altes Konzept erzeugt komplette Tracks
Petri Nets as a Music Sequencer

Auf beats.bitwrap.io entstehen komplette Musikstücke – von Techno bis Jazz – ohne Piano Roll, Timeline oder DAW. Stattdessen laufen Petri-Netze: Kreise, Pfeile und Token, die sich durch das Diagramm bewegen. Jeder Ton ist ein Token, der einen Schritt weitergeht. Schlagzeug, Melodien, Basslinien und sogar Songstrukturen wie Intros oder Drops werden als separate Ringe modelliert. Die Token-Zustände sind der einzige Zustand, wodurch gleiche Seeds exakt gleiche Tracks erzeugen. Der Autor erklärt, wie er mit Zähler-Token die Dateigröße von 22 MB auf 242 KB reduzierte und wie Auto-DJ-Übergänge als zusätzliche Netze umgesetzt wurden.
Der Petri-Netz-Executor ist ~400 Zeilen Vanilla-JS, mit weiteren ~700 im Sequenzer-Worker – und eine 60 Jahre alte Idee über Kreise und Pfeile erwies sich als ziemlich guter Sequenzer.