[sdiy] analogue DX-7-style Phase Modulation using quadrature signals ?

jhaible jhaible at debitel.net
Sun Oct 26 01:51:04 CEST 2003


This is just an idea at the moment, and I wonder if this
would work. It's about making DX-7-like Phase Modulation
(often misnamed as Frequency Modulation) with analogue
oscillators. From earlier discussions on synth-diy I know that
FM of a VCO is easy, thru-zero FM is difficult but possible,
but PM - easy in digital - would be most demanding on an
analogue VCO.

But what about using a quadrature signal? Either using a
quadrature VCO, or simply running an ordinary VCO thru
a dome filter such as used in a Frequency Shifter. Then you
have sin(wt) and cos(wt).

Now there will always be factors A(phi) and B(phi) such that
sin(wt + phi) = A * sin(wt) + B * cos(wt).
So we can modulate phi indirectly by modulating A and B
with the right function, can't we?

We could run the outputs of the Dome Filter thru two
multipliers (ring modulators) and sum the two products,
just as a Frequency Shifter would do. But instead
of using a Quadrature Oscillator for the modulation,
we could derive both, A and B, from a CV input.

The difference to ordinary frequency shifting is that
*there* (FS) you always go round the circle (0 ... 360deg),
while this PM scheme would allow both a smaller or a larger
range, performing partial circles depending on the
modulator level  modulator envelope.

I haven't done the maths for this, but probably A and B
would be sin and cos functions of an arbitrary CV input
signal to get the desired result.
If so, all we need is a sin(x) and cos(x) nonlinear network
which works over a certain number of periods.
I think I remember from earlier discussions that there are chips
that do this, and of course such a thing could also be implemented
with diode networks etc.

Two questions:

(1) Will this work at all? Is this a true emulation of PM a la DX-7 ?

(2) How many periods do we need for the nonlinear network?
     (a) How many periods does a DX7 with maximum modulation depth
           cover? And, if this number is too high,
     (b) How many periods is the maximum PM depth in a typical "DX Piano"
           sound on the DX7 ?

I have a feeling that it can't be so easy, but at the moment (early morning,
time to go to bed) I can't see an error. Too tired to go and consult the
Bronstein. Someone tell me if this will work, please.

JH.




More information about the Synth-diy mailing list