zxc.studioDownload

Nail the take, not the edit.

I could not find a recorder that let a song breathe. Then I could not find one that did the other things I wanted either. Then there was Linux. So I wrote this one.

Why I wrote it

Every session started by asking me for a number I had not earned yet.

The fluctuations are the performance, not mistakes in it.

I wanted to record songs the way they are actually played — at a natural rhythm, with the small human movement in the timing that is the point of a performance rather than a defect in one. Every tool I tried pulled the other way. A session opened by asking for a tempo, drew a grid under everything I played, and from there the work became keeping the music in line with a number I had guessed at before the first take.

What I wanted instead was something flexible enough to go both ways. Plenty of ideas need a tempo lock, and those should be easy. They should just not be the thing every other idea is forced to become on the way in.

So the grid is off until you ask for it, and one key brings it — mid-take, if that is when you realise you want it. That is not a preference buried in a settings panel. It is the position the rest of the program is built from.

The same thinking runs through everything else: open it and it records. No wizard, no device picker, no empty project waiting to be configured. The attention a session has is finite and it should go on playing the part well, not on arriving at a state where playing is possible.

Plugins nearly did not make it

Everyone is reaching for the same few, and the records are starting to sound like it.

I went back and forth for a long time on whether to host plugins at all. The case against is not a technical one: it is that most of us are reaching for the same handful of processors, and you can hear it. Everything is converging on a sound, and a lot of what gets called production now is repair work carried out on a take that was not good enough.

The old studios — the ones that made the records I keep going back to — did not work that way. The sound was made in the room, and then it was captured. If the take was not right you played it again. Nobody spent the evening fixing one.

So plugins are in, because a recorder that cannot take the instruments and processors you already own is a recorder you cannot work in. But nothing here is arranged around them. There is no built-in processing, nothing on screen suggesting a chain, and no step between pressing record and hearing what you actually played.

Why a synth records as audio

Practise it a few times. Get it right for real. Keep it.

This is the same argument, in the place it costs the most to hold.

An instrument you play from a keyboard is recorded the way a microphone is: as audio, on its own track, as you played it. Nothing stores a note. There is no piano roll, nothing to quantise, and no dragging a phrase four milliseconds to the right next week — because next week you will not be able to tell whether it was wrong or whether it was yours.

Play it a few times. Get it right. Keep the one that is right. Some people will dislike that, and I would rather they dislike a decision I made on purpose than discover a limitation I was hoping they would not notice.

Then I remembered the Tascam

Flipping the reel is not the same thing as reversing a clip, and never was.

Once the backbone was there I started asking what else I had been missing, and the first answer came from a four-track I used to own. Turning the reel over.

Every program will reverse a clip for you. You select a region, you wait, and you get a file that plays backwards — and then you play along to a session still running forwards. That is not the same thing at all. What the records I love have on them is somebody performing into a tape that was already backwards, hearing the whole thing the wrong way round and answering it.

So one key turns the whole session over, and you can record against it. There is nothing to render and nothing to wait for, because nothing has been made — the flip is a way of looking at the session, and turning it over twice puts you exactly where you started.

And then there was Linux

Not a port, and not a compatibility layer. It is where this was written.

Finding a recorder with all of the above was one problem. Running anything good on Linux was a different one, and honestly the larger of the two.

So this is a native PipeWire client and a native JACK client, written against each API rather than through a layer that translates somebody else’s idea of audio into this one. Linux is not a build target that got bolted on at the end; it is the machine the program was written on and the hardware every figure on this site was measured against.

At that point there was nothing left to go looking for. I got to building.

Why it is free

Decisions made without money in them come out better, and they are more fun to make.

Partly because it is more fun that way. When money is not part of a decision you end up building the thing you actually wanted rather than the thing that would sell, and every choice on this page is one I would have talked myself out of otherwise.

Mostly because of what Revolutions Records is for. The label exists to make people’s lives better, and the most direct version of that is a tool the people making things can pick up and use without working out whether they can afford to. The thing standing between an idea and a recording is almost never talent — it is setup, licences, and an hour of configuration before the first take.

If you want to support it

Nothing is gated, and nothing will be. This is for the people who want to help anyway.

zxc.studio stays free, and no part of it is held back for a paid version — there is no paid version to hold anything back for. If it turns out to be useful to you and you want development to keep going, there will be a page for that: donations, and the other ways of helping that are not money.

That page is not up yet, and this sentence is here instead of a button that goes nowhere. Until it is, the waitlist is the most useful thing you can do — it is how the first build finds the people it was written for.

Made by Revolutions Records

An independent label making tools for the people who make the records.

A recorder built by people who release records is a different proposition from one built by a software company, and this is the whole of that claim: revolutionsrecords.com.

Thanks for reading,

Zee

Happy playing!