Wave Simulator
Nach oben / Up Lebenslauf Keyboard Upgrade Wave Simulator Überlauf

 

PPG Wave 2.2 / 2.3 / EVU Simulator

PPG Wave 2.2 / 2.3

 ->

Ich habe zusammen mit Paul Maddox eine Hardware-/Softwarekombination entwickelt, um das PPG Waveterm in die heutige Zeit zu zerren - Waveterm C. Ich habe noch nicht die Zeit gefunden, deses Programm fertigzustellen - andere Projekte, wie VSTHost, zehren zu stark an meiner ohnehin knapp bemessenen Freizeit. Abgesehen davon sind die Möglichkeiten der Durchschnittscomputer von Heute bins zu einem Punkt gestiegen, der es ermöglicht, komplette Synthesizer mit nur kleinen Abweichungen im PC zu simulieren. Das habe ich auch getan. Eine Demoversion der Standalonevariante befindet sich hier, als Teil der WTC32-Demoversion. Das Programm simuliert einen kompletten PPG Wave; sprich, die Simulation besteht aus einem virtuellen 6809-Prozessor, zusammen mit einer Virtualisierung beinahe aller Peripheriebaugruppen, auf dem die Originalfirmware des PPG Wave läuft. Dadurch ist WaveSim beinahe 100% kompatibel zu einem echten PPG Wave. Die Simulation ist derart genau, dass ich das V8.3-Upgrade für den "echten" Wave komplett (bis auf die Finaltests) auf der Vollversion von WaveSim entwickelt habe.

Klanglich ist die Simulation noch nicht ganz genau gleich wie das Original, kommt aber schon sehr nahe heran; jedenfalls nahe genug, um einen wirklich guten Eindruck davon zu bekommen, wie beispielsweise eine generierte Wavetable klingen würde, wenn sie von der Echtversion von Waveterm C aus zu einem echten PPG Wave 2.3 gesendet würde.

WaveSimD ist eine Demoversion. Das bedeutet einige Einschränkungen gegenüber der Vollversion:

bulletkein MIDI; WaveSimD ist nur zur Vervollständigung der Waveterm C-Demo gedacht. Dafür ist MIDI nicht notwendig. Die Echtversion enthält eine komplette MIDI-Implementierung - und erlaubt sogar, jeden einzelnen Regler und jeden externen Eingang (Programmweiterschaltung, zum Beispiel) über MIDI Controller zu steuern.
bulletfixiert auf Wave 2.3 V6 (Echtversion beherrscht Wave 2.2 V3/V4/V6/V8, 2.3 V6/V8, EVU V2/V3/V4)
bulletschlechtes Langzeitgedächtnis; startet immer mit den Originalprogrammen (die Echtversion hebt den Speicherinhalt für jede der möglichen Simulationen in Dateien auf)
bulletreduzierte Eingriffsmöglichkeiten; die Echtversion kann weit über die Möglichkeiten eines echten Wave hinaus parametriert werden (die Filter können beispielsweise über einen Bereich von 2 Oktaven verstimmt werden)

...aber die Demo arbeitet perfekt mit Waveterm C (Demo- und Vollversion) zusammen.

VST Version

Wie bereits erwähnt, schreibe ich auch Programme im VST-Bereich (VSTHost und sein kleiner Bruder SAVIHost). Im Zuge dessen habe ich auch eine VST-Variante von WaveSim entwickelt. Diese arbeitet, anders als die obige Standalone-Version, innerhalb eines VST-Hostprogramms, sei es nun ein großmächtiges Sequencerpaket oder ein kleiner Spezialist wie SAVIHost oder Tobybears Minihost. Die VST-Variante verfügt noch nicht über die vollen Möglichkeiten der Standalone-Version (der Debugging-Teil fehlt noch), und manche der Parameter die in der Standalone-Version leicht verstellt werden können, sind nur über Parameterautomation erreichbar - aber sie funktioniert schon recht gut.

Die Simulation ist wirklich so genau wie möglich; sprich, die simulierte Klaviatur ist nicht anschlagsdynamisch (im Gegensatz zu über MIDI getriggerten Noten), der PPG-typische Aftertouch kann aber durch das vertikale Ziehen der Maus mit gedrückter Maustaste über den gedrückten Tasten simuliert werden. Alle Regler und Schalter auf der Bedienoberfläche sind als Automationsparameter realisiert, so dass man sie sogar in einem Sequencer aufnehmen kann.

Die VST-Version kommt in zwei Varianten, einer einfachen Wave 2.2 V6 - Simulation sowie der Vollversion, die einen Wave 2.2, Wave 2.3, oder eine EVU mit verschiedensten Softwareversionen simulieren kann (es können sogar eigene EPROM-Images geladen werden).

Wave 2.2 V6 Simulation

Die Wave 2.2 V6-Simulation ist frei erhältlich. Eine Spende auf mein PayPal-Konto mit office@hermannseib.com als Empfänger und WaveSim als Titel wäre sehr nett, aber ich bestehe nicht darauf.

Die aktuelle Version kann hier heruntergeladen werden (.zip, 336K).
Hier gibt's dasselbe für Hostprogramme, die nur mit dem VST 2.3-Format umgehen können (.zip, 330K).
Zusätzliche Soundbänke (Umsetzungen dieser Dateien) gibt's hier hier (.zip, 31K).

Features:

bullet8stimmig, monotimbral, Stereoausgang
bulletMIDI (könnte sonst schwerlich als VSTi funktionieren)
bulletOS: PPG Wave 2.2 V6
bulletFactory Sound Set (größtenteils nicht sehr beeindruckend :-)
bulletProgram-, Sustain-, Trigger-Signale können über Parameterautomation gesendet werden

Ein aktuelles (hehe... aus dem Jahre 1985 oder so :-) deutsches Handbuch für den Wave 2.2 kann hier heruntergeladen werden. Ein englisches Handbuch ist auch vorhanden, allerdings handelt es sich dabei um eine sehr frühe Version. Soweit ich mich erinnern kann, enthält Pauls PPG CD-ROM eine weit aktuellere Version. Ein Konverter zwischen 8.V-SysEx-Dateien, Waldorf PPG Wave 2.V Bänken und WaveSim-Bänken sowie anderen Formaten befindet sich hier.

Wave 2.2, 2.3, EVU Simulation

Diese Simulation ist noch nicht ganz fertig. Die EVU-Simulation ist noch nicht ganz komplett (oder, besser gesagt, sie enthält einen kleinen Bug, der mich noch zum Wahnsinn treibt, weil er so schwer zu finden ist). Sobald sie fertig ist, plane ich, sie für einen moderaten Preis anzubieten. Es handelt sich dabei um ein aus Liebe zu den Geräten geschriebenes Programm, das gar nicht dafür gedacht ist, mit den modernen State-of-the-Art-Softsynths zu konkurrieren, also wird es sicher auch preislich nicht in deren Liga spielen.

Zusätzliche Features im Vergleich zur Wave 2.2 V6 Simulation:

bulletSimulation von Wave 2.3 and EVU, daher:
bullet8stimmig, mono-/multitimbral (je nach simuliertem Gerät)
bulletStereo und Einzelausgänge
bulletumfangreiche Anzahl eingebauter Betriebssysteme (Wave 2.2 V3,V4,V4.5,V6,V8; Wave 2.3 V6,V8; EVU V2,V3,V4)
bulletkann EPROMs anderer Versionen laden
bulletkann mit Waveterm C kommunizieren und erhält dadurch Zugriff auf dessen Möglichkeit, selbstdefinierte Wavetables und Samples ("Transient Sounds" in PPG-Terminologie) zu verwenden
bulletFernsteuerung aller Aspekte über MIDI
bulletFilter einzeln über 2 Oktaven (ver-)stimmbar
bulletFilter und Klangerzeugung (OK, das ist zugegebenermaßen nicht oft sinnvoll :-) können ein- und ausgeschaltet werden

Die Simulation sollte bald verfügbar sein. Wenn sie fertig ist (oder, besser gesagt, sobald ich davon überzeugt genug bin... nicht so leicht :-), wird das natürlich bekannt geben. Wie es halt mit meinen Freizeitprojekten so ist, kann ich keinen Zeitrahmen angeben.

 

Also available in English!

Stand: 27.04.07