Resolve
Connections become one pure expression per audio channel and visualiser.
Web / PWA · procedural audio
A node-based bytebeat studio for turning small expressions into playable procedural instruments.
Patch signals, inspect the compiled formula, play it through MIDI, save the graph as .notbit, or export optimised JavaScript and C.
Compose

The graph keeps the expression visible. Time, constants, arithmetic, bitwise logic and conditions connect as small, explicit parts rather than disappearing into a large script.
A Bytebeat node grows its named inputs only when they are used, keeping simple patches compact without limiting larger formulas.
Compile
Connections become one pure expression per audio channel and visualiser.
Constants and redundant operations are simplified without hiding the final formula.
Compact stack bytecode runs sample-by-sample inside an AudioWorklet.
The same optimised result leaves the studio as readable JavaScript or portable C.
Perform

MIDI Note can transpose an incoming time signal while exposing gate, note-local time and the original MIDI note number as independent outputs.
MIDI Control remembers its input, displays the live value and can learn the next moved CC directly from the node.
Pitch changes the voice. Local time shapes the event.
Inspect
The waveform view can follow the current playhead or trim a fixed sample window. Zoomed-out ranges preserve extrema, so narrow pulses do not disappear between pixels.

Free and installable
tNotBit runs as a static PWA in the browser. Projects remain local, readable and portable.