// NES PROCEDURAL LOOPER
| status | ● active |
| type | generative music toy |
| hardware | original NES hardware |
| language | 6502 assembly |
| channels | Pulse 1 · Triangle · Noise |
NES Procedural Looper is a generative music toy running on original NES hardware, built entirely in 6502 assembly. It uses the NES's built-in audio channels to create evolving, randomized musical loops in real time — Pulse 1 carries a procedurally generated melody, the Triangle channel drives a walking bass line, and the Noise channel handles a full 16-step drum pattern with kicks, snares, and hi-hats.
The sequencer follows real music theory rules, generating melodies from chord tones and scale degrees across major and minor modes, with a four-chord progression that changes every bar. A live HUD displays the current key, mode, BPM, duty cycle, and a seed value so every generated loop is traceable.
Players can transpose the key, switch modes, swap timbres, and queue new melody and bass variations on the fly — or pause playback to drop into an edit mode and manually sculpt the drum pattern step by step using the controller. It's equal parts music tool and NES tech demo, built to run on the real thing.