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.0.0.0.pkg · 2.1 MB · Universal · signed & notarised

Version 1.0.0.0. Installs a VST3 and an Audio Unit, 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, laid out in the order the sound travels: the three oscillators on the left, each with its Saw / Square switch, Tune and Level; the filter in the middle, with the Moog / MS-20 I / MS-20 II switch in its title row, a live drawing of its response, the self-oscillation lamp, and the filter envelope underneath; and the amplifier envelope, Output and Portamento on the right. Along the bottom, LFO 1 with its wave drawn as it moves, LFO 2 that turns LFO 1's Shape, and LFO 1's four depths. The amber line 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.

The oscillators

The filter

The VCF Type switch in the filter's title row 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 switch 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.0.0.0 (v1.0.0.0)
Installer R2Synth-1.0.0.0.pkg, 2.1 MB
Installs to /Library/Audio/Plug-Ins/VST3/ and /Library/Audio/Plug-Ins/Components/, each selectable separately in the installer
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.0.0.0.pkg · 2.1 MB · Universal · signed & notarised

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