Douze légendes, un plugin. Les synthés DSP démarrent leur véritable firmware ROM sur un Motorola 56300 cycle-accurate, donc le même code sur les mêmes puces. Le DX7, l'OPL3, le SID et le PSG font tourner leur silicium d'origine, émulé porte par porte. Le Wurlitzer 200A n'est pas échantillonné du tout : OpenWurli modélise les tines et les pickups comme de la physique. L'Akai S1000 joue vos propres librairies via le moteur SFZero. Ce ne sont pas des impressions de ces machines, ce sont les machines elles-mêmes.


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).
General Instrument AY-3-8910 et Yamaha YM2149, le son du ZX Spectrum 128, de l'Amstrad CPC, de l'Atari ST et du MSX. Fait tourner Ayumi par Peter Sovietov, avec un moteur de voix porté depuis Ym2149Synth par trash80. Polyphonie 3 voix, moteur YM2149 / AY-3-8910 commutable, mappage de contrôle CC 1–11 sur le ton, le bruit, l'enveloppe et l'arpège, et fichiers de patches .ay parcourus depuis un dossier avec banques Factory et User, MIDI Program Change et navigation de presets < >.
La révision 2X du Nord Lead 2, avec 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. À quoi s'ajoutent une architecture VA complète, le 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, avec le caractère hybride numérique-analogique et 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. C'est le son du DX7 lui-même, 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 |
| AY-3-8910 / YM2149 | — | — | Aucun ROM requis — charge les fichiers de patches .ay avec navigation des banques Factory et User |
| 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/ROM/
macOS : ~/Library/Application Support/discoDSP/Retromulator/ROM/
Linux : ~/Documents/discoDSP/Retromulator/ROM/
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, Commodore et General Instrument.
Open Source
Retromulator et Gearmulator intègrent tous deux les composants open-source tiers suivants :
discoDSP a contribué les portages et améliorations suivants :
.ay, porté en C++ par discoDSP. Original par trash80 (GPLv3)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
iOS 14 ou ultérieur.