ui_shout Studio is a full digital audio workstation that lives in a single HTML file. It runs entirely in your browser using the Web Audio API — no server, no plugins, no electron wrapper. Open the file, make music.
It was built for people who think in Logic Pro X but want something they can open on any machine, share with a URL, or hack directly.
The main timeline. All your tracks and regions live here. Drag regions, resize them, open them in the piano roll.
One channel per track. Volume fader, pan knob, EQ, reverb, delay sends. The master bus has a limiter.
16-step grid for drums and rhythm parts. Each row is a different sound. Syncs to transport BPM. Independent play button or locked to main transport.
Per-track instrument settings: wave shape, ADSR envelope, filter frequency, resonance, distortion drive, reverb send, delay send, detune.
Changes are live — you hear them immediately during playback.
Encodes your entire project (MIDI regions, settings, BPM) into a URL. Paste it anywhere — recipient opens it and the project loads automatically. No server involved.
Captures audio from any browser tab — YouTube, Spotify, a reference track, a synth plugin running in another tab. Routes it live into a new track. Completely impossible in a native DAW without a virtual audio device.
Requests a screen wake lock so your display stays on during a session. Releases automatically when the tab hides.
Live oscilloscope on the master output. Tap it on mid-session to see what the signal is doing.
Exports a standard type-1 .mid file — one MIDI track per project track, correct tempo, all note-on/off events and velocities. Opens in every DAW, notation app, and hardware synth on earth.
Three backends — choose on first launch or via the ⋯ button:
.uishout JSON file to your hard drive. Unlimited size. Audio regions preserved as base64 PCM. Requires Chrome or Edge 86+.Auto-save runs every 60 seconds when browser storage is active. File storage saves on every manual 💾 Save press.
Open the MIDI panel to map any hardware CC knob or fader to master volume, BPM, track volume, pan, filter, reverb, delay, or transport. Click Learn, wiggle the hardware control, done.
| Key | Action |
|---|---|
| Space | Play / Stop |
| Enter | Rewind to zero |
| R | Record toggle |
| C | Cycle / Loop toggle |
| M | Metronome toggle |
| Key | Tool |
|---|---|
| P | Pointer (select + move) |
| W | Pencil (draw regions) |
| S | Scissors (split regions) |
| Key | Panel |
|---|---|
| E | Piano Roll |
| K | Virtual Keyboard |
| I | Inspector |
| T | Add Track dialog |
| Key | Action |
|---|---|
| ← → | Nudge region by snap amount |
| Delete / Backspace | Delete selected region |
| Shortcut | Action |
|---|---|
| ⌘Z / Ctrl+Z | Undo |
| ⌘⇧Z / Ctrl+Y | Redo |
| Click (draw mode) | Add note |
| Click (select mode) | Select note |
| Drag note edge | Resize note |
Most DAWs are heavy. They ask you to install, account, activate, configure. ui_shout Studio asks nothing — you open a file and it works. It was designed in conversation, built iteratively, and lives entirely in ~3800 lines of HTML.
The name is the sound a UI makes when it finally does what you actually want.
Collaborative sessions via WebRTC. AudioWorklet-based custom synths. Import MIDI files. Spectral view. Mobile touch support. A version that fits in a tweet.
All of them possible. None of them requiring an installer.