A serious DAW for serious work β track stacks, automation, buses, real-time spectrum, take comping. Plus three things you won't find elsewhere: a live signal-flow view, an AI co-writer, and multiplayer sessions.
The full DAW β system MIDI, low-latency audio, native performance. Same project files as the browser version. Runs offline.
Unsigned beta. If macOS says itβs βdamagedβ, drag the app to Applications, then run this once in Terminal:
xattr -dr com.apple.quarantine "/Applications/Unison Studio.app"Then open it normally β signed & notarized build coming soon.
Tone.js for sub-100Β ms audio. Yjs CRDT so two people writing in the same piano roll merge without conflict. React 19 to keep the UI smooth past sixty tracks. Open it in a browser today β install it natively when the desktop build ships.
Drag clips on a timeline that snaps to bars and grids. Edit MIDI on a piano roll or a drum step grid. Stack automation lanes per parameter. The studio is built around the same modal grammar you already know β Cmd-S to save, Opt-drag to clone, F2 to rename, β+E to split at playhead.
Watch your session route in real time β tracks into inserts, inserts into buses, buses into the master, with live meters at every stage. No more guessing why the kick is showing up on the vocal bus. The visualization updates with every send change, automation move, and freeze toggle.
Magic Chord lays down a diatonic progression in your chosen key β 13 progressions, optional 7ths, three voicings, four rhythm modes. Magic Drum loads 17 genre patterns with adjustable swing. Magic Melody writes a top line over your existing chord clip, in style.
Track channel strips with inserts, sends, automation, freeze, phase invert, and pre/post-fader trim. Buses with VCA-style grouping. A master strip with real-time FFT spectrum, L/R phase correlation, level + loudness metering, and an A/B bypass for the entire master chain.
Built on Y.Doc CRDT. Two people writing notes on the same piano roll merge automatically. Three people adjusting different faders all land. WebRTC streams live microphone audio between collaborators β record together as if you were in the same room.
The browser build proved the product. It also inherited WebAudio's limits β a compressor that hides its own latency, no way to compensate for it, and no path to your plugin library. V2 is a new engine written from scratch in Rust, and it is being built the way an audio engine has to be: measured, not described.
A full-scale sine reads exactly 0 dBFS, so a reading is comparable with a fader and with another program. DC and Nyquist are not double-counted β the mistake that reads an offset 6 dB hot.
What uncorrelated stereo actually costs when summed. The phase meter reports the loss in dB rather than a β1β¦+1 needle, because an engineer can act on βyou lose 4 dBβ without translating it first.
A tone that starts after silence used to come back at 0.37 of its level through the time-stretcher, permanently, because the phase vocoder loses vertical coherence across an attack and never recovers it. Identity phase locking closed it.
Proven, not asserted: a counting allocator runs through five seconds of the full graph β inserts, buses, automation, recording, metering β and the count has to be zero. Swapping in one allocating FFT call makes it fail 58 times.
Plus mutation testing on top: deliberately break the code and require a test to notice. It has found more weak tests than weak code, which is the point of running it.
And the declaration is asserted against a measured impulse response. That is what makes plugin delay compensation possible at all β the browser build could never do it, because Chromium's compressor hides 288 samples behind no API.
V2 is not a download yet. The browser studio above is what you can use today, and it stays β the engine is what changes underneath it.
The browser studio stays free during beta. Paid tiers unlock once team sessions and the desktop install land.
Unison Studio is being built like a real DAW β the same product depth as Logic, Ableton or Pro Tools β and shipped to the browser first so people can actually use it. What is being built now is the engine under it, in Rust, for the things a browser cannot do: plugin delay compensation, your own plugin library, and latency you can measure.
First track in under a minute. Sign in, pick an instrument, hit record. No plugin scan, no installer, no project-format headaches β just the studio.
Accounts are provisioned by an admin during beta. Reach out for an invite.