PPG/Waldorf/Wolfram Franke

Paul Maddox space_banana at hotmail.com
Tue Apr 20 15:31:40 CEST 1999


Dear all, 

 Here is what I received from wolfram franke on the subject of PPG's 
and Wave's...


>  I am a big fan of wavetable synthesis, like the wave/uWave and PPG. 
>I have been trying for years to get the sound of a PPG wave into a 
>module for a modular synth. To some degree I have suceeded, I managed 
>to get a copy of the eproms in the PPG which had the 'waves' on. Only 
>to discover that there were 127, not 2048 as I expected (32 tables, 
64 
>waves in each table). I managed to obtain a copy of the schematics 
for 
>the PPG 2.3 and discoevered that there was a bank of ram which would 
>hold the 2048 waveforms, upon closer examination I noticed this was 
>made of 4164 chips, which are DRAM and as such need constant 
>refreshing. This would mean that the data would be lost at each loss 
>of power (turning of the unit). Do I assume correctly that each time 
>you power up the PPG 2.3 it generates all 2048 waveforms?

Not quite. In fact, the wavetables are calculated as soon as you 
select a
sound that uses a particular wavetable.

>   The module I have has the 127 waveforms (originally half cycle) 
>expanded to full cycle waveforms on. From this I have a CV selecting 
>wave and a Highspeed VCO (800Khz) driving a counter (with a reset 
>input for sync, just for fun). I have a theory about "transforming" 
>from one wave to another, which involves takeing the difference in 
>waveforms at the same point, dividing it by a variable amount 
(related 
>to how far through the table you want) and then adding this figure 
>onto the first. This gives me the ability to "transform" from a 
simple 
>square wave to a sine or saw or complex wave. Am I going going down 
>the right path? or is some kind of harmonic analysis used?

The interpolation scheme is quite simple although it is difficult to
explain. In its basis, it is only a linear interpolation of two waves,
filling up the empty slot between the first and the second wave.

>   I notice that your 'wave' (a synth I would dearly love to be ble 
to 
>afford) has 300 waveforms in its ROM, again I assume you most do some 
>'on the fly' transforms or something at powerup to generate the 
>tables.

The Wave has the same ROM waveforms in it (plus some new ones) and 
performs
the same interpolation thing as soon as you select a sound. This is
furthemore true for the Microwave II, XT and XTk.

BUT: the easiest and cheapest way for you to get a "modular" PPG, is 
to get
hold of a CreamWare Pulsar. Check out http://www.creamware.de



Best Wishes,

Wolfram Franke

---------------------------------------------------------------
Wolfram Franke                                         TSi GmbH
Product Support                                    Neustr. 9-12
wmf at tsi-gmbh.de                                 D-53498 Waldorf
http://www.tsi-gmbh.de          New Phone #: +49-(0)2636-9764-0
http://www.waldorf-gmbh.de       New Fax #: +49-(0)2636-9764-99
---------------------------------------------------------------


I thought some of you might find this interesting...
it completely squashes my theory about haveing all 2048 waves in 
ram/rom.. just goes to show that the PPG really was WAAAYYY ahead of 
its time in struture and concept.

At least I now know I'm on the right lines with my 'morph' module, I 
can't wait now... out with the soldering for the next few weeks...

Paul Maddox


 
******************************************************* 
*  Modulus DIY Web Page ;-                            * 
*   http://www.geocities.com/siliconvalley/park/2707  * 
*  E-Mail ;-                                          * 
*   Space_banana at hotmail.com                          * 
******************************************************* 
 


______________________________________________________
Get Your Private, Free Email at http://www.hotmail.com



More information about the Synth-diy mailing list