MF77 – FM Synthesizer mit RCM (Wavetable)

Windows 98, XP, Vista, 7, 8, 10 – 32bit VSTi-Plugin

Einleitung

Yamaha brachte in den 90er Jahren des letzten Jahrhunderts die SY-Synthesizerreihe heraus. Die Flagschiffe dieser Synthesizer waren der SY-77 und der nachfolgende sy-99.

Da ich schon mit den Yamaha-Synthesizern DX21 und DX7 aufgewachsen war und schon seit meinem 15 Lebensjahr einen DX21 programmieren gelernt hatte, war der SY-99 für mich nach nur kurzer Einarbeitung vollständig bedienbar. Dieses Gerät hat mich nunmehr über 20 Jahre begleitet und funktioniert immer noch wie am ersten Tag. Die Wavetable-Synthese und die FM Synthese unter einem Dach, das war in den 90er Jahren bahnbrechend.

Leider gibt es im Bereich der virtuellen Synthese keine entsprechenden Geräte. Im letzten Jahrzehnt habe ich mich daher an ein riesen Projekt herangewagt: Den virtuellen Nachbau des SY77. Das Ergebnis kann man hier auf dieser Seite sehen. Grafisch ist die Oberfläche an den Yamaha DX1 angelehnt. Unter der Oberfläche wird die FM-Synthese nicht auf Basis eines Modulationsindex betrieben, sondern die Wellenform der Träger und Modulatoren werden live errechnet. Das erbringt einen sehr sehr klaren und weichen Klang im Vergleich zu den Originalgeräten. Leider ist das Projekt deswegen auch nie wirklich fertig geworden. Als vorläufiges Endprodukt gibt es zwar ein funktionierendes VSTi-Plugin. Leider ist das (aufgrund der zahlreichen Liveberechnungen) so leistungshungrig, dass die meisten PCs kein ruckelfreies Livespiel des FM-Synthesizers erlauben.

Da ich wohl nicht mehr dazu kommen werde, die Leistungsoptimierung für den Synthesizer fertig zu stellen, gebe ich hier das Projekt mit allen Quellen frei zur Verfügung. Evtl. findet sich ja der ein oder andere Programmierbegeisterte, der das Projekt als freies Projekt für die Allgemeinheit zu Ende führen kann.

 

32bit oder 64bit

Die Software „Synthedit“ mit allen dazugehörigen Komponenten kann man hier beziehen. Der Synthesizer ist mit der 32bit Synthedit-Version „1.1914 full“ erstellt worden. Aber auch mit der neuen Version von Synthedit sollte das keine Probleme machen.

Die benutzen Zusatzmodule für Synthedit findet man hier. Falls noch das ein oder andere Modul fehlen sollte, bitte mich benachrichtigen. Ich reiche das dann nach.

Es wird kaum eine Möglichkeit geben, den Synthesizer als 64bit Version zu veröffentlichen, weil viele der verwendeten Synth-Edit Module nur als 32bit Version vorliegen.

Veröffentlichung

An dieser Stelle möchte ich Interessierte ausdrücklich ermutigen, sich der Weiterentwicklung des Programms zu widmen. Die Quellen sind weiter unten als ZIP-Datei zu finden.

Das Programm wird ausdrücklich als nicht fertiggestellte Version unter der Creative Commons CC-by-nc 3.0 veröffentlicht. Das betrifft selbstverständlich nur meinen Anteil am Projekt. Marken und Techniken wie z.B. die VST-Schnittstelle der Firma Steinberg sind davon nicht betroffen.

Bedingung für eine Neuveröffentlichung ist: Der Synthesizer muss kostenlos angeboten werden, bitte meinen Namen als ursprünglichen Autor nennen und natürlich Ihren Namen als weiteren Autor hinzufügen.

Haftungsausschluss:

Das Programm wird so überlassen wie es ist. Da es nicht optimiert ist, können Fehler im Programmablauf auftreten. Sie benutzen das Programm auf eigene Gefahr! Ich übernehme keinerlei Haftung für etwaige Schäden an Ihrer Hard- oder Software jedweder Art.

Download

VSTi-Plugin: MF-77.zip

Im Archiv befindet sich eine DLL-Datei (Dynamic Link Library) . Diese Datei kopieren Sie bitte in das VST Verzeichnis Ihres Sequenzerprogramms.

Quellen: mf-77-quellen.zip

Bilder

fertiges VSTi- Plug-in

Synthedit Programmierumgebung