Waveterm C team
Programming the user interface and PPG routines
Hardware and low-level programming
Protocol information basics
In V2.00.0051, the WTC32 Demo that can be downloaded here has
been changed a bit. In previous versions, the demo contained a simulated hardware interface
which simulated the responses WTC would receive over the communication bus from a real Wave or
EVU. As various people have pointed out, this doesn't really provide any sonical clue and
makes the demo version pretty near to useless.
Well, that's been changed... starting with V2.00.0051, WaveSimD is a part of the package,
together with a different hardware interface. WaveSimD is the demo version of a software simulation
of the PPG Wave. This demo version has been specially crafted to complement the WTC32 Demo version.
It emulates a complete PPG Wave; that means, this simulation consists of a simulated 6809 processor
with a simulation of practically all peripheral chips that runs the original PPG software.
This way, WaveSimD is nearly 100% compatible to an original PPG Wave. In fact, the simulation is
so accurate that I've developed the
completely (except for the final tests) on the full version of WaveSim.
Sonically, it isn't yet absolutely the same as the original, but it comes really close;
close enough to allow a really good impression how, for example, a generated wavetable would sound
if it had been sent by the full Waveterm C to a real PPG Wave 2.3.
WaveSimD is a demo version. This means that it has some limitations which the full version does not have:
- no MIDI; WaveSimD is intended for the sole purpose of complementing the WTC32 Demo. For that, MIDI
is not necessary. The full version includes a complete MIDI interface - and even allows to remotely
control each and every knob and external input (Program Switch, for example) via Midi CC messages.
- fixed to Wave 2.3 V6 (full version can be Wave 2.2 V3/V4/V6/V8, 2.3 V6/V8, EVU V2/V3/V4)
- bad long-term memory; it always comes up with the factory settings (full version keeps the RAM contents
for each of the possible modes between invocations)
- reduced controls; the full version can be tweaked far beyond the possibilities of a real Wave (for example,
the filters can be turned on and off, tuned over a range of 2 octaves, ...)
... but it works perfectly with Waveterm C (demo and full version).
Everything that's implemented in WTC can be immediately tested with WaveSimD. All you need is a manual for the
original PPG Wave 2.3 (the one that can be found on
Paul's PPG CD-ROM, for example).