[sdiy] Walsh Generators

René Schmitz uzs159 at uni-bonn.de
Fri Mar 18 22:12:05 CET 2005


Glen wrote:

> Okay then, show me how you can input 16 higher-resolution values into
> Neil's Tcl Walsh Synthesizer, and end up with a saw wave having more than
> 16 discrete steps.  :)

Maybe that was a bit unclear...

Say after 16 steps you would change the 16 parameters, you could end up 
with a longer waveform that can have arbitrary shape. The finest 
amplitude step is only depending on the resolution of the multiplicative 
factors. Say you do this 16 times, you end up with 256 steps, and 16 * 
16 walsh coefficients (indexed by time and order of walsh function). You 
could of course do a transform of the length 256 directly, but still you 
have 256 coefficients.

And you could indeed just modulate W(0) at a rate of 16 times the 
clocking rate of the walsh generator, and you would merely use it as a 
DA converter...

Of course this applet doesn't allow you to do that.

The point I was trying to make is that the length of the transform 
doesn't impose a limit to the amplitude resolution. In the case of the 
modulated W(0) that is easy to see. You can move the line anywhere 
between -1 and +1, without steps. (Other than those implied by screen 
resolution :-P)

So there is no relation per se between the length of the transform and 
the "equivalent" resolution of a DA.

The implied assumption seems to be that you loop this tiny 16 step 
waveform, but this is infact a special case, "drawbars".

Walsh has the property that for N samples output, you need N Walsh 
coefficients, so there is no reduction in parameter space, there is no 
reduction in information, and as such I personally consider walsh 
synthesis as useful as drawing waveforms directly. :-)

Cheers,
  René

-- 
uzs159 at uni-bonn.de
http://www.uni-bonn.de/~uzs159





More information about the Synth-diy mailing list