digital contents
Kimmo Koli
kimmo at clara.hut.fi
Mon Sep 23 10:49:32 CEST 1996
The difficult thing to make a nonlinear VCF in DSP in the resonance
feedback even with one nonlinear term in one integrator:
On 19 Sep 1996, Tom May wrote:
> Haible_Juergen#Tel2743 <HJ2743 at denbgm3xm.scnn1.msmgate.m30x.nbg.scn.de> writes:
>
> > Hmm, this is not AH, and you *can* build digital filters yourself,
> > nowadays, so I would have no problems with this.
> > Though I cannot contribute much to this DSP stuff myself,
> > I find it very interesting to see you talk about it. I'd appreciate
> > it if you go on with this nonlinearities/aliasing stuff.
>
> Ok, take the square law thing Don mentioned, say out = in + in^2. For
> a sine input, the output will contain the original frequency, the
> second harmonic, and a DC component. With more than one frequency in
> the input signal, the output will also contain all the f1+/-f2 cross
> terms (actually the DC and second harmonic is just a special case for
> f1=f2). So like Don said, it is bandlimited because the highest
> output frequency will be no greater than twice the highest input
> frequency. But, if that frequency exceeds half the sampling rate, it
> will be aliased and you will hear nastiness.
>
Resonance feedback brings back the doubled frequency and doubles it and
feeds it back and doubles it and ...
SO:
With feedback even the simplest nonlinearity produces an infinite
number of other frequencies!
AND:
Antialiasing this with an additional filter affects the pole locations
of the DSP VCF. These anti-alias filter poles should be at ten times higher
frequency at least in order not to move the VCF-poles. And this means quite
an increase in sampling frequency !
ALTERNATIVE:
Spice-transient analysis: numerical solutions of differential equations
of the nonlinear filter time step by time step. This means unknown number of
Newton iterations and numerical integration. This is not DSP, this is raw
floating-point calculation on a workstation. But with a well written
algorithm for this special case it may even work at slow realtime with a few
Alpha-chips in parallel...
It seems to me that REAL digital replacements of analog synths are not
here for a long time,
--------------------------------------------------------------------------------
Kimmo Koli Email: kimmo at clara.hut.fi
Helsinki University of Technology URL: http://clara.hut.fi/~kimmo
Electronic Circuit Design Laboratory
Otakaari 5 A
FIN-02150 Espoo Tel: +358 0 451 2273
Finland Fax: +358 0 451 2269
--------------------------------------------------------------------------------
More information about the Synth-diy
mailing list