[sdiy] Walsh Generators

ASSI Stromeko at compuserve.de
Thu Mar 17 21:03:35 CET 2005


On Donnerstag, 17. März 2005 05:39, Glen wrote:
> Are Walsh generators viable candidates for additive synthesis in
> software, or are they primarily an idea that appeals to hardware
> implementations?

That depends a lot on the instruction set of the processor: Walsh 
synthesis could really fly on VLIW with predicates (notably, IA64 and 
quite a few embedded DSP have these). In other words, the appeal is 
much the same as it is in hardware: if you can make use of the more or 
less unlimited parallelism and simple scaling/sign-flipping operation 
of approximation with Walsh functions, then they are a really viable 
alternative to Fourier synthesis.

> Why don't we hear more about the technique? Is there some big
> drawback?

It is certainly much less known than any other technique, so you have to 
work your way through the requisite math mostly by yourself (at least 
Neil Johnson has typed in the original paper in LaTeX so we can read it 
properly formatted). I'm still chewing on some of these questions 
myself, for instance it should in principle be possible to derive the 
(Fourier) spectrum directly from the Walsh coefficients, but I have yet 
to find a way to do this more efficiently than doing it via the 
time-domain waveform.

>From a more practical standpoint it is much more difficult to ensure 
that a given Walsh approximation is band-limited to the extent this is 
possible - you will get the typical "staircase noise" especially in the 
bass range unless you go to extremely large coefficient tables. If 
you're trying to use interpolation, then you lose much or all of the 
advantages that Walsh approximation initially gave you. For audio 
signal synthesis you might very well take the artefacts (not unlike the 
ones that the first wavetable synthesizers produce) as character rather 
than as a nuisance.


Achim.
-- 
+<[Q+ Matrix-12 WAVE#46 Neuron microQkb Andromeda XTk sonic heaven]>+

Factory and User Sound Singles for Waldorf Q, microQ and rackAttack:
http://Stromeko.Synth.net/#WaldorfSounds





More information about the Synth-diy mailing list