Chordex
Generate a voiced chord from one note.
Generative MIDI loops.
Engine preview
Browser version
Sloop is the web-facing spike for a Yellow Small inference path. It accepts ordinary MIDI note events alongside a short phrase request, then returns several candidate bars instead of hiding one answer behind a play button. Each card keeps the input events, generation controls and output events together, so a variation is something you can inspect, compare and export rather than a sound you have to remember.
The browser path loads the checked-in Yellow Small ONNX graphs with the pure TypeScript Score tokenizer and grammar constraint state. It accepts marked MIDI notes, chord context, temperature, seeded variations, scale, note-space, density and histogram controls, then decodes the generated token stream into inspectable MIDI events. The optional HTTP service remains available for comparison, but the module does not require Python or a server to generate.
The first browser generation loads the model lazily; the phrase cards and deterministic offline preview remain available immediately while the two ONNX graphs initialize. Every neural result is labeled as browser ONNX output, and every fallback is labeled as offline preview.
Migration fallback: approximated from parameter groups, not a runtime wiring diagram.
A rack is a fixed rig: several modules already wired together, playable as one instrument. This module is one of the pieces.
Sloop writes a pattern, Tetra Box plays it on sixteen pads, Guitarabin colours the output.
3 modules · sloop → tetra-box → guitarabin
Generate a voiced chord from one note.
A step sequencer and arpeggiator on one grid.
Walk held notes through a rhythmic pattern.
Play something. It answers.