Petri Nets como secuenciador musical: cómo una idea de 60 años genera techno, jazz y drum & bass
Petri Nets as a Music Sequencer

beats.bitwrap.io genera pistas completas de 19 géneros usando solo redes de Petri: círculos y flechas con tokens que se mueven. Cada nota es un token que avanza por el diagrama; los patrones rítmicos provienen del algoritmo de Bjorklund. Los bucles se convierten en canciones con redes de control que silencian o activan instrumentos, y los temporizadores de cuenta regresiva redujeron el tamaño del archivo de 22 MB a 242 KB. El estado del token es el único estado, por lo que la misma semilla produce la misma pista en cualquier máquina. El ejecutor de Petri nets es de ~400 líneas de JavaScript vanilla, con Tone.js para el audio.
Cada nota es literalmente un token que se mueve un paso a través del diagrama.