Every digital audio workstation in the world is built on the same lie. The timeline. The horizontal scroll of bars and clips that pretends a song is a sequence — first this, then that, then this — when anyone who has actually listened to a piece of music knows it isn't. A song is a stack. Drums happen at the same time as the bass happens at the same time as the melody. The timeline is a convenience for editing. It is not what the music is.
Composure, the in-house MIDI engine we've been running for the last six months, starts from the other end. It does not see a song as a sequence of events along a track. It sees a song as a set of channels — five of them, currently — each one a distinct instrument voice that exists for the entire duration of the piece and can be spoken to independently. Drums. Lead. Melody. Ambience. Bass. The agent does not arrange them. It inhabits them.
This is the part that sounds like a technical detail and is actually a philosophical one. Every other AI music tool I've used — and I've used most of them — treats generation as a one-shot act. You prompt. It produces a song. You prompt again. It produces another song. The output is atomic, finished, sealed. If you don't like the bassline, you regenerate the whole thing and hope the new one keeps the parts you liked. This is the timeline metaphor applied to AI: the model is a track, and you either keep the track or you don't.
Channels Are Not Tracks

The distinction matters more than it sounds. A track is a container for events — a row in a spreadsheet of time. A channel is a voice — a persistent identity that runs through the entire piece and can be addressed, modified, or replaced without disturbing the others. The difference is the difference between editing a document and having a conversation.
Concretely: Composure's channel map is fixed at five voices — Drums on channel 1, Lead on 2, Melody on 3, Ambience on 4, Bass on 5. When you ask it to compose, it doesn't produce a single blob of MIDI. It produces five parallel streams, each tagged with its channel, each coherent with the others but independently addressable. You can then say "transpose the bass down a fifth" and only channel 5 changes. The drums, the lead, the melody, the ambience — they hold. The song stays itself. One voice shifts.
We didn't want a model that produces songs. We wanted a model that holds a song in its head and lets you talk to the parts of it. — Studio Notes, Composure Design Log
What the workflow actually looks like
The interaction model is the part that surprised me. Early on, I assumed the right interface would be conversational in the chatbot sense — type instructions, receive music. What actually emerged is closer to directing a band.
You don't tell Composure what to play. You tell it what each player should be doing, and it figures out how they fit together. get_channel_map shows the voices. play_midi starts them. modify_playback mutates one without touching the others.
When you land on something you want to keep, save_current pulls the in-memory state down to the timeline as a committed take. The model never re-rolls. The song is a living object you're shaping.

This is the move that took me the longest to internalize: save does not regenerate. The instinct, after years of generative tools, is to treat "save" as "produce the final version." Composure treats it as "commit the current state of the channels to the timeline." The distinction is small in description and enormous in practice. It means the model is never re-rolling the dice on something you already liked. It means the song is a living object you're shaping, not a slot machine you're pulling.
The timeline metaphor asks: what should come next? The channel metaphor asks: what should each voice be doing right now? Only one of those questions produces a tool you can think in.
Why the Metaphor Is the Feature
Here's where it gets interesting, and where Composure diverges from the rest of the AI music field. Every major model — Suno, Udio, the open-source clones — has spent the last two years optimizing for fidelity and length. Longer songs. Better audio. More convincing vocals. These are real gains.
But they're gains along an axis that assumes the user is a consumer, not a producer. The implicit user of those tools is someone who wants a finished track and is willing to accept whatever the model returns.
Composure's implicit user is someone who has an opinion about the bassline. Someone who hears a draft and thinks "the drums are right but the melody is too busy" — and wants to act on that thought without losing the drums. That user does not exist in the Suno interaction model. They cannot exist. The model has no concept of "the drums" as a separable object. It has a waveform.
Key Takeaways
modify_playback: transpose, add events, scale velocity or tempo, without regenerating the others.The Mood Primitive
The one piece I haven't talked about yet is create_mood. This is the closest Composure gets to the prompt-and-receive model, and it's telling that even here the metaphor holds. A mood is not a prompt for a song. It's a parameterized emotional frame — tension, brightness, density, motion — that the engine uses to shape generation across all five channels. You set a mood, and the channels respond to it together, the way a band responds to a change in the room. You don't get a song. You get a disposition, and the song emerges from it.
This is where the channel model pays off in a way that isn't obvious until you use it. A mood shift doesn't replace the material — it colors it. The drums get sparser. The ambience gets darker. The bass pulls back. The melody holds its notes longer. Each channel interprets the mood change in its own voice, and the aggregate is what you hear. It's the difference between "play something sad" and "make what you're playing sadder." The second one is vastly more useful, and it's only possible if the model has persistent state to modify.
The studio's working theory is that this is the general shape of the next generation of creative AI tools — not bigger models, not better renders, but better objects. Persistent, addressable, mutable state that a human can shape without restarting. The song as a living thing, not a generated artifact. Whether Composure itself is the right implementation of that theory is an open question. That the theory is correct is, at this point, less and less in doubt.

modify_playback calls on the same session. Channel 5 (bass) transposed down a fifth, then channel 3 (melody) velocity scaled to 70%, then a mood shift applied across all channels. The timeline shows the committed state after each operation. Nothing was regenerated. Nothing was lost.The Sketchbook in Your Bag
So far I've been describing Composure as an engine — a thing that lives on a desktop and thinks in channels. That's the spine of it. But the reason the tool is called "Sonic Sketchbook" in the studio's internal naming, and the reason it has quietly become the most-used piece of software in this building, is that the engine is wrapped in a product that assumes you are not always at your desk.
The tablet app is where the metaphor completes itself. On a phone or a tablet, Composure stops being a workstation and becomes a notepad. You can structure a song as MIDI — drop in a bassline, sketch a melody, block out a drum pattern — the way you'd jot down a lyric on a napkin. The same channel model applies. Five voices, each addressable, each persistent. But the interface is built for thumbs and transit, not for a studio chair.
Here is the part that still catches me off guard every time I use it: the sketch saves as both MIDI and sheet music, from the same data, at the same time. Not as an export step. Not as a conversion. The two representations are the same object, rendered two ways. Which sounds like a minor feature until you think about who it's for.
A producer who works in MIDI at home — who thinks in piano rolls, velocity lanes, quantize grids — meets a session musician who reads staff notation. In every other tool, that meeting involves a translation step. Someone has to re-enter the part, or run a converter, or sit with a printout and a laptop open side by side, guessing at what the other person means. Composure removes the gap. The producer sketches the melody on the tablet. The musician reads the staff. They are looking at the same object. If the producer needs a live take of that melody for a sample, the musician plays the section in front of them — they don't need to know what MIDI is, and the producer doesn't need to know what clef they're reading.
One file. Two representations. The producer sees a piano roll. The violinist sees a staff. Neither has to learn the other's language. — Studio Notes, Composure Design Log
Audio in, MIDI out
The sketchbook also listens. Hum a melody into the tablet and Composure transcribes it — not to a recording, but to MIDI. The audio becomes notes. A sung phrase becomes a channel you can transpose, mutate, hand to a different instrument. This is the feature I underestimated for the longest time, because I assumed it would be a novelty — a party trick for voice memos. It isn't. It is the fastest path from "thing in my head" to "thing the engine can hold" that I have ever used. You hum. It transcribes. You shape. The loop from idea to mutable object is under ten seconds.
Built into the same workspace is a sampler. Source your audio from a library, from a field recording, from anything you've captured — the sampler pulls it into the channel model alongside the MIDI. You can build a section from sampled material, then transfer the whole session back to a desktop DAW when you're ready to finish. The sketchbook is not trying to replace the DAW. It is trying to be the thing you reach for in the hour between having the idea and being able to open the DAW.
The tablet as controller
And then there is the last trick, the one that sounds like a footnote and is actually the reason the tablet app stays open on my desk even when I'm working on the desktop. The tablet syncs to the desktop build over Wi-Fi and can act as a wireless MIDI controller for any DAW in real time. Same device that was your sketchbook on the train is now a control surface on your desk. The channels you structured on the go become the layout you perform with when you're home.
This is the thing I keep coming back to with Composure. Every other music tool I own asks me to commit to a context. Am I sketching? Am I producing? Am I performing? Am I collaborating? Each of those is a different app, a different file format, a different transfer step. Composure treats them as the same activity in different rooms. The song is the object. The room changes. The object holds.
The Question Nobody's Asking
Every review of AI music tools has focused on the output. Does it sound real? Is it long enough? Can it do vocals? These are the wrong questions. The output is going to keep getting better. It already sounds real. It's already long enough.
The right question is: what kind of object is a song when a model can hold it in its head? A file. A stream. A timeline. A set of channels. A living thing you can talk to the parts of. Each of these implies a different user, a different workflow, a different relationship between the human and the machine. The field has spent two years optimizing the first three. Composure is a bet on the last two.
The studio doesn't have an answer for whether that bet is right yet. But we're asking. And the fact that we're asking — rather than simply marveling at the output — is why this matters beyond a single MIDI engine.
The song is not a sequence anymore. The question is what it is instead.
