Retromulator betreibt elf Hardware-Kerne auf Chip-Ebene. Die DSP-basierten Synths führen ihre originale ROM-Firmware auf einem zyklusgenauen Motorola DSP 56300 aus. Der DX7 läuft auf seiner tatsächlichen Hitachi HD6303R-Sub-CPU und dem Yamaha EGS/OPS-Chipsatz. Der Wurlitzer 200A ist ein Physical Model (OpenWurli). Der OPL3 läuft auf Nuked OPL3 zyklusgenauer FM. Der C64 SID läuft auf reSID 6581/8580 mit GoatTracker-Bank-Laden. Der Akai S1000 läuft auf der SFZero Sample-Engine. Das Plugin lädt Firmware und Sample-Daten von Ihrer eigenen Hardware — keine Annäherungen an den Klang, sondern der tatsächlich laufende Code.


Die meisten Synth-Emulationen nähern das Frontpanel an — gleiche Bedienelemente, anderes DSP. Retromulator führt die tatsächliche Firmware aus. Die DSP56300-basierten Synths führen denselben Maschinencode aus wie ihre Hardware. Der DX7 emuliert die HD6303R-Sub-CPU und den YM21280/YM21290 EGS/OPS-Chipsatz, sodass die originalen ROM-Voice-Daten unmodifiziert wiedergegeben werden. Der Wurlitzer ist ein Physical Model pro Stimme mit Tine-, Pickup- und Tone-Bar-Physik. Der OPL3 läuft auf Nuked OPL3 zyklusgenauer FM mit SBI-Instrument-Laden. Der C64 SID läuft auf reSID mit dem 8580-Chipmodell und GoatTracker .sng/.ins-Bank-Laden. Der Akai S1000 läuft auf SFZero 3.0 mit 8-Punkt-Sinc-Interpolation und unterstützt SF2, SFZ, ZBP, ZBB.
ROM-Firmware von Ihrer eigenen Hardware (oder Sample-Bänke aus Ihrer Bibliothek) in den vorgesehenen Ordner ablegen. Das Plugin lädt sie beim nächsten Start.
Basiert auf Gearmulator vom dsp56300-Team.
16-Bit-Hardware-Sampler, dessen Wandler und Filter die Produktion der späten 80er und 90er prägten. Der Kern läuft auf SFZero 3.0 (MIT) mit 8-Punkt-Sinc-Interpolation, erweiterter SFZ/SF2-Opcode-Unterstützung und discoDSP Bliss-Formaten (.zbp/.zbb). Lädt Akai ISO/BIN/CUE-Disk-Images direkt, mit Ordner-Browsing, Auto-Slice-Drum-Mapping, globalem Retune über CC20 und vollem CC-Routing (Modulationsrad, Lautstärke, Expression, Pan, Sustain, Pitch Bend).
1997-2002 DSP-basiert, virtuell-analog. Der A ist der originale aggressive Virus-Charakter; B und C ergänzen Filtermodi, Polyphonie sowie die Sättigungs-/Distortion-Stufen. Die Chip-Level-Emulation führt dieselbe Firmware aus, sodass Factory- und User-Bänke korrekt wiedergegeben werden.
2005er Erweiterung der Virus-Linie — mehr Polyphonie, mehr Parts, tiefere Mod-Matrix. Höhere CPU-Last als die A/B/C-Kerne; nützlich, wenn Sie die TI-spezifischen Patches brauchen (HyperSaw, drei Oszillatoren mit Sub, erweiterte Effekte).
Die 2X-Revision des Nord Lead 2 — Dual-DSP56300 für höhere Polyphonie und Unison. Direkte Firmware-Ausführung, sodass 2X-SysEx-Patches genauso laden und sich verhalten wie auf der Hardware.
MOS 6581/8580 — der Chip hinter dem C64-Chiptune-Sound. Läuft auf reSID von Dag Lem (GPLv2) mit dem 8580-Modell und hochwertigem RESAMPLE-Sampling. 3-stimmige Polyphonie mit Oldest-Voice-Stealing, vollständige Macro-Playback-Engine (Wavetable, Pulsetable, Filtertable, Speedtable) bei 50 Hz PAL-Frame-Rate, sowie Live-MIDI-Steuerung von Cutoff, Resonanz, Pulsweite, Vibrato und Pitch Bend. Lädt GoatTracker .sng-Bänke und einzelne .ins-Instrumente (GTS3/4/5, GTI3/4/5).
Der originale Supersaw — sieben verstimmte Saws, gestapelt auf einem Oszillator. Darüber hinaus: vollständige VA-Architektur, Motion-Control-Ribbon und der trance-definierende Filter- und Amp-Charakter.
Wavetable-Synthesizer mit drei Filtern pro Stimme und der Waldorf-Modulationsmatrix. Lädt originale microQ-Patches und Wavetables — der digital-analoge Hybridcharakter ohne resampelte Annäherungen.
Wavetable-Synthese mit PPG-Erbe und analog-modellierten Filtern. Die Adresse, wenn Sie Wavetable-Sweeps gegen resonante Filter brauchen.
Sechs-Operator-FM, 1983. Auf Chip-Ebene emuliert via VDX7 — Hitachi HD6303R-Sub-CPU, Yamaha YM21280 EGS, YM21290 OPS — sodass die originalen ROM-Voice-Daten unmodifiziert wiedergegeben werden. Der tatsächliche DX7-Sound, keine FM-artige Annäherung.
E-Piano-Kern basierend auf OpenWurli — ein Physical Model pro Stimme der Tine-, Pickup- und Tone-Bar-Baugruppe, von ~3.000 Zeilen Rust nach C++ portiert für dieses Plugin. Modelliert das Instrument, statt es zu samplen, sodass Velocity und Sustain wie beim Original interagieren.
YMF262 FM-Chip — der Sound von PC-Gaming und Sound Blaster der frühen 90er. Läuft auf Nuked OPL3 v1.8 (Nuke.YKT), zyklusgenau. Lädt SBI-Instrumentdateien mit ordnerbasierten Bänken und ZIP-Import.
Die DSP-basierten Hardware-Kerne benötigen die originale ROM-Firmware. Sie müssen die originale Hardware besitzen. Die Firmware kann direkt vom Hersteller über die unten angegebenen Links bezogen werden.
Der Akai S1000-Sampler lädt Sample-Bänke direkt ohne ROM. Verwenden Sie den integrierten Browser-Dialog zum Laden von .bin-, .mid- oder .zip-Dateien — ZIP-Archive werden automatisch mit Multi-Synth-Erkennung entpackt und alle erkannten Firmware-Dateien in einem Durchgang gespeichert. Zusammengestellte Binärdateien werden in den ROM-Ordner geschrieben und Quelldateien gelöscht, sodass beim nächsten Start sofort geladen werden kann.
Benötigte ROM-Datei pro Hardware-Kern (der Dateiname wird nicht geprüft — jede Datei mit der richtigen Größe und dem richtigen Inhalt wird akzeptiert):
| Hardware-Kern | ROM-Datei | Größe | Hinweise |
|---|---|---|---|
| Akai S1000 | — | — | Kein ROM erforderlich — lädt SF2-, SFZ-, ZBP-, ZBB-Sample-Bänke und Akai ISO/BIN/CUE-Disk-Images direkt |
| Access Virus A, B & C | virus_c.bin |
512 KB | — |
| Access Virus TI | firmware.bin |
6–9 MB | Firmware im Installer enthalten, Zustimmung zu den Access Music AGB erforderlich |
| Clavia Nord Lead 2X | nord_lead_2x.bin |
512 KB | — |
| Commodore 64 SID | — | — | Kein ROM erforderlich — lädt GoatTracker .sng-Bänke und .ins-Instrumente |
| Roland JP-8000 | jp8000.bin |
512 KB | Kann automatisch aus 8 originalen Firmware-MIDI-Dump-Dateien zusammengestellt werden |
| Waldorf microQ | micro_q.bin |
512 KB | Kann automatisch aus dem originalen Firmware-MIDI-Dump zusammengestellt werden |
| Waldorf Microwave XT | xt.bin |
256 KB | Kann automatisch aus zwei 128-KB-IC-Dump-Dateien zusammengestellt werden |
| Wurlitzer 200A | — | — | Kein ROM erforderlich — Physical Model mit integrierten Parametern |
| Yamaha DX7 | dx7.bin |
16 KB + 32 KB | 16 KB Firmware-ROM + 32 KB Factory-Voice-Daten |
| Yamaha OPL3 | — | — | Kein ROM erforderlich — lädt SBI-Instrumentdateien mit ordnerbasiertem Bank-Browsing |
Firmware-Dateien sollten im vorgesehenen Ordner abgelegt werden:
Windows: Documents\discoDSP\Retromulator\
macOS: ~/Library/Application Support/discoDSP/Retromulator/
Linux: ~/Documents/discoDSP/Retromulator/
Lizenzierung
Retromulator basiert auf Gearmulator vom dsp56300-Team unter einer GPLv3-Lizenz. Der Kauf einer Lizenz unterstützt die laufende Entwicklung und berechtigt zu priorisiertem technischen Support.
Die GNU General Public License v3 erlaubt ausdrücklich jedem, GPL-lizenzierte Software zu verwenden, zu modifizieren, zu verbreiten und zu verkaufen — die einzige Voraussetzung ist, dass abgeleitete Werke dieselben Freiheiten bewahren und den Quellcode verfügbar machen. Der vollständige Quellcode von Retromulator ist veröffentlicht unter github.com/reales/retromulator.
Retromulator ist ein unabhängiges Projekt ohne Zugehörigkeit, Unterstützung oder Sponsoring zwischen discoDSP und dem dsp56300-Team (Gearmulator) oder einer der im Produkt vorgestellten Synthesizer- und Hardwaremarken, einschließlich Yamaha, Clavia, Access, Roland, Waldorf, Akai, Wurlitzer und Commodore.
Open Source
Sowohl Retromulator als auch Gearmulator verwenden folgende Open-Source-Komponenten von Drittanbietern:
discoDSP hat folgende Portierungen und Verbesserungen beigetragen:
Vollständiger Quellcode: github.com/reales/retromulator
Unterstützte Plattformen
ProTools AAX. Standalone-Anwendung: Keine zusätzliche Software erforderlich.
Apple Audio Unit. Steinberg VST3.
Systemanforderungen