Waveterm C






Wave Simulation




Waveterm C team

Hermann Seib
Programming the user interface and PPG routines
Paul Maddox
Hardware and low-level programming
Dave Forward
Protocol information basics


image of PPG Wave 2.3 with 15inch LCD monitor running Waveterm C software

WaveSim Demo

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.

WaveSim Demo

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 V8.3 Upgrade 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).