Twelve legends, one plugin. The DSP synths boot their real ROM firmware on a cycle-accurate Motorola 56300, so you get the same code running on the same chips. The DX7, OPL3, SID and PSG run their original silicon, emulated gate by gate. The Wurlitzer 200A isn't sampled at all: OpenWurli models the tines and pickups as physics. The Akai S1000 plays your own libraries through the SFZero engine. These aren't impressions of the machines, they're the machines themselves.


16-bit hardware sampler whose converters and filters shaped late-80s and 90s production. The core runs on SFZero 3.0 (MIT) with 8-point sinc interpolation, extended SFZ/SF2 opcode support, and discoDSP Bliss formats (.zbp/.zbb). Loads Akai ISO/BIN/CUE disk images directly, with folder browsing, auto-slice drum mapping, global retune via CC20, and full CC routing (mod wheel, volume, expression, pan, sustain, pitch bend).
1997-2002 DSP-based virtual analog. The A is the original aggressive Virus character; the B and C add filter modes, polyphony, and the saturation/distortion stages. The chip-level emulation runs the same firmware, so factory and user banks play back correctly.
2005 expansion of the Virus line, with more polyphony, more parts and a deeper mod matrix. Higher CPU than the A/B/C cores; useful when you need the TI-specific patches (HyperSaw, three oscillators with sub, expanded effects).
General Instrument AY-3-8910 and Yamaha YM2149, the sound of the ZX Spectrum 128, Amstrad CPC, Atari ST and MSX. Runs Ayumi by Peter Sovietov, with a voice engine ported from Ym2149Synth by trash80. 3-voice polyphony, switchable YM2149 / AY-3-8910 engine, CC 1–11 control mapping over tone, noise, envelope and arpeggio, and .ay patch files browsed from a folder with Factory and User banks, MIDI Program Change and < > preset navigation.
The 2X revision of the Nord Lead 2, with dual DSP56300 for higher polyphony and unison. Direct firmware execution, so 2X SysEx patches load and behave like they do on the hardware.
MOS 6581/8580, the chip behind C64 chiptune. Runs reSID by Dag Lem (GPLv2) with the 8580 model and high-quality RESAMPLE sampling. 3-voice polyphony with oldest-voice stealing, full macro playback engine (wavetable, pulsetable, filtertable, speedtable) at 50 Hz PAL frame rate, and live MIDI control of cutoff, resonance, pulse width, vibrato, and pitch bend. Loads GoatTracker .sng banks and standalone .ins instruments (GTS3/4/5, GTI3/4/5).
The original supersaw, seven detuned saws stacked on one oscillator. Beyond that: full VA architecture, motion-control ribbon, and the trance-defining filter and amp character.
Wavetable synthesizer with three filters per voice and the Waldorf modulation matrix. Loads original microQ patches and wavetables, giving the digital-analog hybrid character without resampled approximations.
PPG-lineage wavetable synthesis with analog-modeled filters. Where you go for sweeping wavetable scans against resonant filters.
Six-operator FM, 1983. Emulated at the chip level via VDX7 (Hitachi HD6303R sub-CPU, Yamaha YM21280 EGS, YM21290 OPS), so original ROM voice data plays unmodified. It's the actual DX7 sound, not an FM-style approximation.
Electric piano core based on OpenWurli, a per-voice physical model of the tine, pickup, and tone-bar assembly, ported from ~3,000 lines of Rust to C++ for this plugin. Models the instrument rather than sampling it, so velocity and sustain interact like the real thing.
YMF262 FM chip, the sound of early-90s PC gaming and Sound Blaster. Runs Nuked OPL3 v1.8 (Nuke.YKT), cycle-accurate. Loads SBI instrument files with folder-based banks and zip import.
The DSP-based hardware cores require the original ROM firmware to operate. You must own the original hardware. Firmware can be obtained directly from the manufacturer using the links provided below.
The Akai S1000 sampler loads sample banks directly with no ROM required. Use the in-plugin browse dialog to load .bin, .mid, or .zip files. ZIP archives are extracted automatically with multi-synth detection, saving all recognised firmware in one pass. Assembled binaries are written to the ROM folder and source dumps deleted for instant loading on subsequent launches.
Required ROM file per hardware core (filename is not checked, any file of the correct size and content is accepted):
| Hardware Core | ROM File | Size | Notes |
|---|---|---|---|
| Akai S1000 | — | — | No ROM required — loads SF2, SFZ, ZBP, ZBB sample banks and Akai ISO/BIN/CUE disk images directly |
| Access Virus A, B & C | virus_c.bin |
512 KB | — |
| Access Virus TI | firmware.bin |
6–9 MB | Firmware included with the installer, requires agreement to Access Music TOS |
| AY-3-8910 / YM2149 | — | — | No ROM required — loads .ay patch files with Factory and User bank browsing |
| Clavia Nord Lead 2X | nord_lead_2x.bin |
512 KB | — |
| Commodore 64 SID | — | — | No ROM required — loads GoatTracker .sng banks and .ins instruments |
| Roland JP-8000 | jp8000.bin |
512 KB | Can be assembled automatically from 8 original firmware MIDI dump files |
| Waldorf microQ | micro_q.bin |
512 KB | Can be assembled automatically from the original firmware MIDI dump |
| Waldorf Microwave XT | xt.bin |
256 KB | Can be assembled automatically from two 128 KB IC dump files |
| Wurlitzer 200A | — | — | No ROM required — physical model with built-in parameters |
| Yamaha DX7 | dx7.bin |
16 KB + 32 KB | 16 KB firmware ROM + 32 KB factory voice data |
| Yamaha OPL3 | — | — | No ROM required — loads SBI instrument files with folder-based bank browsing |
Firmware files should be placed in the designated folder:
Windows: Documents/discoDSP/Retromulator/ROM/
macOS: ~/Library/Application Support/discoDSP/Retromulator/ROM/
Linux: ~/Documents/discoDSP/Retromulator/ROM/
Licensing
Retromulator is built on Gearmulator by the dsp56300 team under a GPLv3 license. Purchasing a license supports ongoing development and entitles you to priority technical support.
The GNU General Public License v3 explicitly permits anyone to use, modify, distribute, and sell GPL-licensed software. The only requirement is that derivative works preserve the same freedoms and make source code available. Retromulator's full source code is published at github.com/reales/retromulator.
Retromulator is an independent project with no affiliation, endorsement, or sponsorship between discoDSP and the dsp56300 team (Gearmulator), or any of the synthesizer and hardware brands featured in the product, including Yamaha, Clavia, Access, Roland, Waldorf, Akai, Wurlitzer, Commodore, and General Instrument.
Open Source
Both Retromulator and Gearmulator incorporate the following third-party open-source components:
discoDSP contributed the following ports and improvements:
.ay patch format, ported to C++ by discoDSP. Original by trash80 (GPLv3)Full source code: github.com/reales/retromulator
Supported Platforms
ProTools AAX. Standalone Application: No additional software required.
Apple Audio Unit. Steinberg VST3.
System Requirements
iOS 14 or later.