JH's VCO, wavetable source

Grant Richter grichter at execpc.com
Tue Jul 6 01:58:14 CEST 1999


> 
> > I have to point out that the most elegant solution to
> > wavetable generators is an analog to digital converter.
> 
> ...I don't think so. I personally don't like the idea of 
> converting an analogue signal into digital domain and
> back.

Well, using a counter is certainly converting it into the digital
domain. Using a waveform stored in EPROM is certainly
digital domain.

> 
> > A high frequency VCO clocking a counter, has no
> > advantages over an analog to digital converter
> > used as an address generator.
> 
> I would say there are some subtle pros and cons. First
> of all, ADC is prone to quantization errors which accumulate
> with the nonlinearity errors and scale mismatch of the input
> saw waveform. Moreover, I think that the requirement of a
> precise and sufficiently fast ADC makes this approach more 
> expensive one.

Yes, by a few dollars.
>  
> > The use of the ADC gets you two additional operating modes,
> > namely arbitrary scale quantization and non-linear synthesis
> > (we recently hand traced the transfer functions of the Serge
> > Wave Multipliers into a wavetable, sounds the same but with
> > eight bit grunge).
> > 
> > Additionally the software to generate the 256 sample wavetables is
> > available for download with a shareware price of a measly $20.
> > http://www.wiard.com
> 
> These features are related to the wavetable idea, not to the use 
> of ADC. I cannot see, why quantization could not be berformed by 
> dropping some bits at the wavetable output. 

An arbitrary scale quantizer is a voltage input/voltage output
device where an input voltage is quantized to a musical scale.
This is a special non-linear transfer curve, where the outputs
are all multiples of 0.083 volts. The output voltages are then
"notes" in a 1 volt per octave system. An example would be
for a 0-10 volt input, generate a five octave major scale.
Bank 16 of new.256 contains sixteen quantizations
including semitone, major, minor, pentatonic and whole
tone scales along with various chords.

>OTOH, nonlinear synthesis 
> requires extremely fast (and expensive) ADC (maybe a flash one)
> to instantly deal with feedbacks one might patch.

The National Semiconductor ADC0820 can be clocked at 400kHz
and costs US$4.50 from Digikey.

> 
> BTW, there might be a piece of RAM instead of the EPROM and
> a local microcontroller responsible to fill up the RAM with the
> transfer curve (my idea for a module - put some pots and an algorithm
> within a microcontroller generates a curve according to the position
> of the pots. For example some polynomial stuff.) You are not limited
> to fixed wavetables in this way.
> 

Standard EPROM emulators are also useful for this. Check
http://www.tech-tools.com/er2.htm
for an example.




More information about the Synth-diy mailing list