one organism, three densities — the same performance whether you came to listen, to DJ, or to produce. the synergy is the gold: you say what you want in plain words, bMiDi searches seed space, you queue what sings. everything is math from one integer — nothing stored, nothing fetched.
nothing sounds until you press the button — sound never starts on its own.
bMiDi composes by SEARCHING seed space — the score is a pure function, so asking is scanning.
empty — ask bMiDi above, or tap a proposal. the setlist is the room's memory of tonight.
deck fx live on top of the score — the composition never changes; the night does.
tap a step to cycle its weight (off / soft / full). edits layer as a patch on the seed — seed + patch is still a reproducible artifact, copy it below.
a kit = the seed + your patch + the voice, on this device (v0: localStorage). the master copy lane is named and waiting: autonomi for private master storage, htmx + sqlite as the local cache server for synthesizers, drum kits and loops — same shelf, deeper cellar.
the room runs LOCAL in this demo — every line stays on your device. pass ?relay=wss://… and the SAME page goes live: it subscribes read-only to #bMiDi-room on your buzz relay (performances land in the setlist as signed events arrive; publishing is the key lane). one origin more, same file.
provenance. one self-contained file · web-based — the estate stack ethos: no installed client, no CDN, no build step · the blocks are HEXAGONS on a pointy-top axial lattice — the bComb idiom · the score, the art and the room are math from one seed · with ?relay= the only origin beyond this page is YOUR relay · sound is Web Audio oscillators only · under reduced motion the room rests as one composed silent frame · the bMiDi "agent" here runs entirely on your machine as a demo of the search loop — the real one lives behind the relay. storage lanes, named: autonomi private master storage · htmx + sqlite local cache server for synthesizers, drum kits, loops — the kit shelf above is their v0.