Retromulator fait tourner onze cœurs matériels au niveau puce. Les synthés à base de DSP exécutent leur firmware ROM d'origine sur un Motorola DSP 56300 cycle-accurate. Le DX7 fait tourner son sous-CPU Hitachi HD6303R réel et le jeu de puces Yamaha EGS/OPS. Le Wurlitzer 200A est un modèle physique (OpenWurli). L'OPL3 fait tourner la FM cycle-accurate Nuked OPL3. Le SID du C64 fait tourner reSID 6581/8580 avec chargement de banques GoatTracker. L'Akai S1000 fonctionne sur le moteur d'échantillonnage SFZero. Le plugin charge le firmware et les données d'échantillons depuis votre propre matériel — pas des approximations du son, le code réel qui tourne.


La plupart des émulations de synthés approchent la face avant — mêmes contrôles, DSP différent. Retromulator fait tourner le firmware réel. Les synthés DSP56300 exécutent le même code machine que leur matériel. Le DX7 émule le sous-CPU HD6303R et le jeu de puces YM21280/YM21290 EGS/OPS, donc les données de voix ROM d'origine sont rejouées sans modification. Le Wurlitzer est un modèle physique par voix avec physique de tine, pickup et tone-bar. L'OPL3 fait tourner la FM cycle-accurate Nuked OPL3 avec chargement d'instruments SBI. Le SID du C64 fait tourner reSID avec le modèle de puce 8580 et le chargement de banques GoatTracker .sng/.ins. L'Akai S1000 fonctionne sur SFZero 3.0 avec interpolation sinc à 8 points, supportant SF2, SFZ, ZBP, ZBB.
Glissez le firmware ROM de votre propre matériel (ou les banques d'échantillons de votre bibliothèque) dans le dossier désigné. Le plugin les charge au lancement suivant.
Construit sur Gearmulator par l'équipe dsp56300.
Sampler matériel 16 bits dont les convertisseurs et filtres ont façonné la production de la fin des années 80 et des années 90. Le cœur fonctionne sur SFZero 3.0 (MIT) avec interpolation sinc à 8 points, support étendu des opcodes SFZ/SF2, et formats discoDSP Bliss (.zbp/.zbb). Charge les images disque Akai ISO/BIN/CUE directement, avec navigation par dossiers, auto-slice drum mapping, accordage global via CC20, et routage CC complet (mod wheel, volume, expression, pan, sustain, pitch bend).
Virtuel analogique à base de DSP, 1997-2002. Le A a le caractère Virus agressif d'origine ; les B et C ajoutent des modes de filtre, de la polyphonie et les étages de saturation/distorsion. L'émulation au niveau puce fait tourner le même firmware, donc les banques d'usine et utilisateur sont rejouées correctement.
Extension de la ligne Virus en 2005 — plus de polyphonie, plus de parts, matrice de modulation plus profonde. CPU plus élevé que les cœurs A/B/C ; utile quand il faut les patches spécifiques au TI (HyperSaw, trois oscillateurs avec sub, effets élargis).
La révision 2X du Nord Lead 2 — double DSP56300 pour plus de polyphonie et d'unison. Exécution directe du firmware, donc les patches SysEx 2X se chargent et se comportent comme sur le matériel.
MOS 6581/8580 — la puce derrière le chiptune du C64. Fait tourner reSID par Dag Lem (GPLv2) avec le modèle 8580 et l'échantillonnage RESAMPLE haute qualité. Polyphonie 3 voix avec vol de la voix la plus ancienne, moteur de lecture de macros complet (wavetable, pulsetable, filtertable, speedtable) à 50 Hz PAL, et contrôle MIDI en direct du cutoff, de la résonance, de la largeur d'impulsion, du vibrato et du pitch bend. Charge les banques .sng et les instruments .ins autonomes GoatTracker (GTS3/4/5, GTI3/4/5).
La supersaw d'origine — sept saws désaccordées empilées sur un seul oscillateur. Au-delà : architecture VA complète, ruban motion-control, et le caractère de filtre et d'ampli qui a défini la trance.
Synthétiseur wavetable avec trois filtres par voix et la matrice de modulation Waldorf. Charge les patches et wavetables microQ d'origine — le caractère hybride numérique-analogique sans approximations rééchantillonnées.
Synthèse wavetable de lignée PPG avec filtres modélisés analogiques. C'est là qu'on va pour les balayages wavetable contre des filtres résonants.
FM à six opérateurs, 1983. Émulé au niveau puce via VDX7 — sous-CPU Hitachi HD6303R, Yamaha YM21280 EGS, YM21290 OPS — donc les données de voix ROM d'origine se rejouent sans modification. Le vrai son du DX7, pas une approximation FM.
Cœur de piano électrique basé sur OpenWurli — un modèle physique par voix de l'ensemble tine, pickup et tone-bar, porté de ~3 000 lignes de Rust en C++ pour ce plugin. Modélise l'instrument plutôt que de l'échantillonner, donc la vélocité et le sustain interagissent comme sur le vrai.
Puce FM YMF262 — le son des jeux PC du début des années 90 et du Sound Blaster. Fait tourner Nuked OPL3 v1.8 (Nuke.YKT), cycle-accurate. Charge les fichiers d'instruments SBI avec banques par dossier et import ZIP.
Les cœurs matériels basés sur DSP nécessitent le firmware ROM original pour fonctionner. Vous devez posséder le matériel original. Le firmware peut être obtenu directement auprès du fabricant via les liens ci-dessous.
Le sampler Akai S1000 charge les banques d'échantillons directement sans ROM. Utilisez le dialogue de navigation intégré au plugin pour charger des fichiers .bin, .mid ou .zip — les archives ZIP sont extraites automatiquement avec détection multi-synthétiseur, enregistrant tous les fichiers firmware reconnus en une seule passe. Les binaires assemblés sont écrits dans le dossier ROM et les dumps sources supprimés pour un chargement instantané lors des lancements suivants.
Fichier ROM requis par cœur matériel (le nom de fichier n'est pas vérifié — tout fichier de la bonne taille et du bon contenu est accepté) :
| Cœur Matériel | Fichier ROM | Taille | Notes |
|---|---|---|---|
| Akai S1000 | — | — | Aucun ROM requis — charge directement les banques SF2, SFZ, ZBP, ZBB et les images disque Akai ISO/BIN/CUE |
| Access Virus A, B & C | virus_c.bin |
512 KB | — |
| Access Virus TI | firmware.bin |
6–9 MB | Firmware inclus avec l'installateur, accord aux conditions d'utilisation Access Music requis |
| Clavia Nord Lead 2X | nord_lead_2x.bin |
512 KB | — |
| Commodore 64 SID | — | — | Aucun ROM requis — charge les banques GoatTracker .sng et les instruments .ins |
| Roland JP-8000 | jp8000.bin |
512 KB | Peut être assemblé automatiquement depuis 8 fichiers dump MIDI du firmware original |
| Waldorf microQ | micro_q.bin |
512 KB | Peut être assemblé automatiquement depuis le dump MIDI du firmware original |
| Waldorf Microwave XT | xt.bin |
256 KB | Peut être assemblé automatiquement depuis deux fichiers dump IC de 128 Ko |
| Wurlitzer 200A | — | — | Aucun ROM requis — modèle physique avec paramètres intégrés |
| Yamaha DX7 | dx7.bin |
16 KB + 32 KB | ROM firmware 16 Ko + 32 Ko de données de voix d'usine |
| Yamaha OPL3 | — | — | Aucun ROM requis — charge les fichiers d'instruments SBI avec navigation de banques par dossier |
Les fichiers de firmware doivent être placés dans le dossier désigné :
Windows : Documents\discoDSP\Retromulator\
macOS : ~/Library/Application Support/discoDSP/Retromulator/
Linux : ~/Documents/discoDSP/Retromulator/
Licence
Retromulator est construit sur Gearmulator par l'équipe dsp56300 sous licence GPLv3. L'achat d'une licence soutient le développement continu et vous donne droit à un support technique prioritaire.
La GNU General Public License v3 autorise explicitement quiconque à utiliser, modifier, distribuer et vendre des logiciels sous licence GPL — la seule exigence est que les œuvres dérivées préservent les mêmes libertés et rendent le code source disponible. Le code source complet de Retromulator est publié sur github.com/reales/retromulator.
Retromulator est un projet indépendant sans aucune affiliation, approbation ou parrainage entre discoDSP et l'équipe dsp56300 (Gearmulator), ni avec aucune des marques de synthétiseurs et de matériel présentées dans le produit, notamment Yamaha, Clavia, Access, Roland, Waldorf, Akai, Wurlitzer et Commodore.
Open Source
Retromulator et Gearmulator intègrent tous deux les composants open-source tiers suivants :
discoDSP a contribué les portages et améliorations suivants :
Code source complet : github.com/reales/retromulator
Plateformes prises en charge
ProTools AAX. Application autonome : Aucun logiciel supplémentaire requis.
Apple Audio Unit. Steinberg VST3.
Configuration Requise