R2Project. Plugins

VST3 & Audio Unit · macOS

R2Synth

R2Synth

Monophonic analogue-style synthesiser with a switchable Moog / MS-20 filter · Instrument

New work on the DXi port template — a monophonic synth built around SpaceDub's ladder filter and models of both Korg MS-20 filters.

Download for macOS R2Synth-1.1.1.0.pkg · 2.2 MB · Universal · signed & notarised

Version 1.1.1.0. Installs a VST3, an Audio Unit and 12 factory presets, each selectable separately. Quit your DAW first — a running host holds the old copy open.
Release notes and checksum · Source

The R2Synth plug-in window
The R2Synth panel: matte black, with white printing, boxed sections and black knurled knobs, laid out in the order the sound travels. The three oscillators on the left, each with a Saw / Square selector, Tune and Level; the filter in the middle, with the Moog / MS-20 I / MS-20 II selector beside a small screen drawing its response, the self-oscillation lamp, and the filter envelope with its own screen underneath; and on the right the amplifier envelope on a third screen, with Output and Portamento. Along the bottom, LFO 1 with its wave drawn on a screen and its Shape / Square / Sine output selector, LFO 2 that turns LFO 1's Shape, and LFO 1's four depths. The red box at the top right is the evaluation reminder, and the way in to an activation code. A layout render drawn from the positions, text and curves the editor's own code produces, rather than a screenshot; the evaluation line is a sample.

R2Synth is a monophonic analogue-style synthesiser: three oscillators, a filter, two envelopes and two LFOs, laid out on the panel in the order the sound travels through them. Its centre is a filter you can switch between a Moog ladder and either of the two Korg MS-20 filters — while a note is playing, if you like.

33 parameters, all automatable. One stereo output, no audio input. The default patch peaks at about −7 dBFS.

You can report bugs or request features on the project’s GitHub issues page.

New in 1.1.1.0

The MS-20 filters no longer alias. Both MS-20 filters have diodes inside their feedback loops, and at high resonance, with a bright cutoff and on upper notes, the harmonics those diodes make went past the Nyquist frequency and folded back. The worst case was C7, cutoff 6 kHz, full resonance: a spur 36 dB under the note on the MS-20 and 42 dB under on the MS-20 Late. The whole engine now runs at twice the host's sample rate and is filtered back down; the same case measures −63 dB and −72 dB. The Moog ladder's small residue drops from −71 to −91 dB too.

What to expect. R2Synth uses about twice the CPU it did. Peaks can move by up to 0.7 dB because of the new filter's phase; the loudness (RMS) of every patch is unchanged. Parameters, the twelve factory presets and saved projects are exactly as in 1.1.0.0.

New in 1.1.0.0

A new panel; the same synth. The sound, the parameters and saved sessions are unchanged, so a project made with 1.0.0.0 opens and plays exactly as before.

Twelve factory presets

The installer now offers a third component alongside the VST3 and the Audio Unit: twelve patches in /Library/Audio/Presets/AE Cobley/R2Synth. Both formats read that one folder, so the presets show in your host's preset list whichever you use.

Init, Fat Bass, Acid Squelch, Sharp Lead, Slow Pad, Wobble Bass, Brass, Pluck, Sub Bass, MS-20 Scream, Siren and Tremolo Organ.

The oscillators

The filter

The Type selector beside the filter display picks one of three:

Switching cross-fades over 10 ms, so it does not click and can be done mid-note. All three self-oscillate, and a lamp on the panel lights when they do. The display above the knobs draws the filter's response live, so you can see what Cutoff, Resonance and the type switch are doing.

Cutoff runs from 20 Hz to 20 kHz, with Key Track (0–100 %) and a filter-envelope Env Amount of ±6 octaves.

Envelopes and playing

Modulation

LFO 1, after the MS-20

One Shape knob sweeps the wave from a falling sawtooth, through a triangle, to a rising sawtooth, and the square output's duty cycle follows the same knob, as the MS-20's modulation generator does. A third output, Sine, rounds the triangle with a differential-pair (tanh) shaper, the way the EMS VCS3 makes its sine; as on the VCS3, the same knob pushes that shaper off balance towards a lopsided, rectified-sine shape at either end. The Output selector picks which of the three is used, and the panel draws the wave as it moves.

LFO 1 runs from 0.1 to 20 Hz and has four separate depths: pitch (vibrato, up to 12 semitones), cutoff (up to 4 octaves), resonance and the VCA (tremolo). Every depth is exactly off at 0.

LFO 2 turns the Shape knob

LFO 2 is a plain sine, 0.02–20 Hz, with a Level. It sweeps LFO 1's Shape back and forth, so the LFO wave keeps changing: the triangle leans between the two sawtooths, the square's width sweeps, and the sine rocks between its two lopsided halves. At Level 0 it has no effect at all.

Evaluation and activation

R2Synth works in full from the start. After a 7-day evaluation it shows a reminder now and then. A free activation code stops it: click the Evaluation line at the top of the panel, then Get activation code, and paste the name and code you are given back into R2Synth.

The code is yours: it works on any Mac you use, so please don't share it.

R2Synth is free software, under the GNU General Public License, version 3 or later — the only plug-in here under the GPL. You are free to build it yourself from the source, with or without the reminder; the activation code is a way of supporting the official signed and notarised build, not a restriction on the software. One additional term, under section 7 of the GPL: a modified version must go out under a different name, so that nobody mistakes it for the official build. The repository's NOTICE.md has the details.

Two things that will look like bugs and are not

It is monophonic. Last note wins, every new note retriggers both envelopes, and releasing a key returns to the last one still held. That is the MS-20's behaviour, chosen deliberately.

Velocity is ignored, again like the MS-20.

Known gaps

Uninstalling

A .pkg never will, so:

Your activation code lives in ~/Library/Application Support/R2Project/licence.json, shared with other R2Project plug-ins; leave it if you might reinstall.

Signal routing

One voice from MIDI note to output: portamento and the LFO into the oscillators' pitch, the mixer into the switchable filter, cutoff and resonance each summed from their knob, the LFO, key tracking and the filter envelope, then the VCA with its envelope and tremolo, and the output level. Both envelopes are retriggered by every new note. — open the drawing full size.

Specification

Technical specification for R2Synth
Formats VST3 (.vst3) and Audio Unit v2 (.component), built from one CMake project
KindInstrument
Audio Unit identity aumu / SiSy / AECo — check it with auval -v aumu SiSy AECo
ArchitectureUniversal 2 — Apple Silicon and Intel
RequiresmacOS 10.13 or later
SigningDeveloper ID, notarised by Apple
Version1.1.1.0 (v1.1.1.0)
Installer R2Synth-1.1.1.0.pkg, 2.2 MB
Installs to /Library/Audio/Plug-Ins/VST3/, /Library/Audio/Plug-Ins/Components/ and /Library/Audio/Presets/AE Cobley/R2Synth, each selectable separately in the installer
Factory presets 12, installed for both formats from the same saved state, so a patch sounds the same in either
Licence GNU General Public License v3.0 or later (GPL-3.0-or-later)
Source github.com/acobley/R2Synth-VSTi
Download for macOS R2Synth-1.1.1.0.pkg · 2.2 MB · Universal · signed & notarised

Version 1.1.1.0. Installs a VST3, an Audio Unit and 12 factory presets, each selectable separately. Quit your DAW first — a running host holds the old copy open.
Release notes and checksum · Source