
Thirty-five live jacks. Every input and output of the original patch bay works, with cables that hang like real ones.
The semi-modular that screams.
Free and open source. For macOS and Windows. AT20V 1.0.1.


Thirty-five live jacks. Every input and output of the original patch bay works, with cables that hang like real ones.

Two filters with attitude. Korg35 low-pass and high-pass, solved sample by sample, with the slopes of the 1978 circuit.

Wheel and switch, patchable. The control wheel and the momentary switch can drive anything on the patch bay.

A vocoder in the box. Sing into the audio input and play chords, from 8 to 20 bands.

Up to twelve voices. Mono like the original, or polyphonic with unison, detune and stereo spread.
The MS‑20 gets its character from two small, misbehaving filters. AT20V models them from Tim Stinchcombe's circuit analysis and Korg's service manual, and solves their nonlinear feedback loop sample by sample instead of approximating it.
It was built with measurements, not guesswork: every figure below was checked against the numbers in the original documentation.

Every clip is the engine on its own, playing a factory preset from a MIDI file written for it. Nothing added afterwards, only the level matched across clips. Download the MIDI and play it through the preset yourself.
Acid Bass
A 124 BPM acid line through the Korg35 low-pass.
Scream Lead
A slow phrase with the resonance pushed into the scream.
Hoover Square
An octave riff at 140 BPM.
Glass Cathedral
Four polyphonic chords with delay and reverb.
Hammond Organ
A factory chart from the 1978 manual, comping in F.
Random Bleeps
One key held: the patch bay plays the rest.
Every input and output of the original patch panel works, including the hidden default connections: plug a cable and it replaces the internal route, exactly like the hardware. Cables hang with real physics, outputs take stacked plugs, and you can build feedback loops anywhere.

A second page adds what a modern studio expects, drawn in the same visual language as the original panel.

Patches transcribed from the setting charts of the original owner's manual.
Basses, screaming leads, drums and effects.
Generative patterns synced to your DAW. Hold a key to transpose them.
Slow polyphonic pads with delay and reverb.
Robot voices, choirs and whispers for the audio input.
| Setting | Apple M4 | AMD Ryzen 9 5900XT |
|---|---|---|
| Mono patch, 4x | 1.6 % | 3.6 % |
| 8 voices with delay and reverb, 4x | 11.2 % | 32.4 % |
| 12 voices, 8x (the heaviest setting) | 28.9 % | 78.1 % |
Percentage of one CPU core at 48 kHz, sound engine only. With the editor open, the interface adds about 15 % on the M4. Hosts run each instrument on one core, so single-core speed is what counts.
Free, no account, no activation, no telemetry.
macOS 11 or later. Apple silicon and Intel in one universal binary. VST3, Audio Unit and standalone app. 168 MB.
Download for macOSAT20V.vst3 and AT20V FX.vst3 to ~/Library/Audio/Plug-Ins/VST3..component files to ~/Library/Audio/Plug-Ins/Components.Windows 10 or 11, 64-bit. VST3 and standalone app. 57 MB.
Download for WindowsAT20V.vst3 and AT20V FX.vst3 to C:\Program Files\Common Files\VST3.AT20V.exe runs without a DAW.The builds are not code-signed yet. macOS may refuse to open them until you run xattr -dr com.apple.quarantine on the installed plugins, and Windows SmartScreen may ask you to confirm the first time. Both packages include an INSTALL.txt with the exact steps.
AT20V is free software released under the GNU Affero General Public License v3, the same license as the JUCE framework it is built on. You can use it, study it, change it and share it. If you distribute a modified version, you share your changes under the same terms.