WubLabz Studio is a local-first browser DAW foundation with deterministic playback, arrangement, clip editing, mixer, piano-roll, and guided workflow surfaces.
- Transport controls for play, stop, rewind, BPM, loop, snap, save, and export
- Local sample import and project loading
- Arrangement view with tracks, clips, timeline, grid, loop region, context menu, and playhead
- Clip editing tools including split, normalize, reverse, fades, gain, reset, and inspection
- Mixer controls for mute/solo, pan, faders, and master output
- MIDI piano-roll editing with note drawing, selection, erase mode, grid, and velocity
- Beginner Mode and WubGuide, a local deterministic assistant for interface guidance and production coaching
No external AI API is connected and raw audio is not uploaded.
TimelineEvent[]
-> EventScheduler
-> TimelineRouter
-> ToneAdapter
-> BusGraph
See architecture guardrails, runtime architecture, and playback pipeline.
npm install
NODE_OPTIONS=--max-old-space-size=2048 npm run typecheck
NODE_OPTIONS=--max-old-space-size=2048 npm run lint
NODE_OPTIONS=--max-old-space-size=2048 npm test
NODE_OPTIONS=--max-old-space-size=2048 npm run build
npm run devThe README records a prior verification snapshot of 34 test files and 155 tests; rerun the commands above for current results.
No verified public demo URL or screenshot gallery is linked here; add them when available.