[sdiy] PM vs FM was: Re: Buchla 295 10-band comb filter topology

Ian Fritz ijfritz at comcast.net
Wed Nov 30 02:29:50 CET 2022


Thanks for the discussion! (Inline)

> On Nov 29, 2022, at 10:12 AM, Donald Tillman <don at till.com> wrote:
> 
> 
>> 
>> On Nov 28, 2022, at 9:42 AM, Ian Fritz via Synth-diy <synth-diy at synth-diy.org> wrote:
>> 
>> OK, I've figured out what the FM/PM disagreement most likely stems from.
>> 
>> On Fig 8 of the patent the DX7 output is given by the expression
>> 
>> Sin{kwt + f(w_m t)}
>> 
>> From fundamental theory, this expression is THE SAME for FM and PM. The difference between the two is in the function f().
> 
> 
> Phase Modulation is:
>  out = sin(kwt + f(w_m t))
> 
> Frequency Modulation would be:
>  out = sin((kw + f(w_m t)) t)

Ooopsy. You have to integrate the oscillating part, not just multiply it by t.
Int(cos wt) = (1/w)sin wt.
(Oh and how many times have I done the same thing!)
It’s the (1/w_m factor that makes the FM waveshape (ideally) invariant over pitch.

> Where:
>  k is the carrier frequency ratio, 1 in the regular case
>  w is the carrier frequency
>  w_m is the modulator frequency
>  f is the modulator's enveloped sine operation
> 
> 
> But what are the implications?
> 
> * If you have FM, you can fake PM by taking the derivative of the modulation input.
> 
> * Likewise if you have PM, you can fake FM by taking the integral of the modulation input.
> 
> * PM naturally goes from sine wave to really bright.  The crisp acoustic-like sounds of the DX-7 are due to PM.  And that was a big deal because nothing like that had been heard from a synth before, 
> 
> * The concept of FM isn't helpful in designing voices.  We don't have a feel for what FM variations sound like.  Explanations like "vibrato, only faster" are useless.

Oh, you should look at the Chowning/Bristol book again.  They go step-by-step teaching how to understand FM.  And as mentioned before they treat the DX7 as an FM synth.  Their DX7 exercises and examples would not work for a PM synth. 

> 
> * The concept of PM, which I described as "warping the waveform along the time axis", is much simpler.  If you know this, everything makes sense.  And it's a lot easier to design voices.
> 
> * With PM you can literally sketch out what the waveform will look like.  Much more difficult with FM.
> 
> * In the simple example case (modulator feeding carrier, same frequency) does the phase of the modulator wrt the carrier make a difference?  PM tells you exactly.  FM is actually deceptive; Bessel functions assume a 90 degree difference between the modulator and carrier, but that's never mentioned.

And a hushed up feature of our analog FM modules is that the phase relation is never nailed down. Actually the system always looks the same on power cycling. So power-on transients or a little bit of the unavoidable sync artifacts may play a role.

> Why am I so insistent about this?  Because the *mechanism* is important.  If you understand the mechanism, you are empowered to use it to do innovative things.

Agreed. This is what the Chowning/Bristol book does — explain the FM mechanism of the DX7, with many examples of DX7 settings as illustrations.

> And the "FM Synthesis" mechanism has a weird history of being hidden.  Not intentionally.  But here we are almost 40 years later and there's still a crazy amount of confusion about the basics.
> 
>  -- Don
> --
> Donald Tillman, Palo Alto, California
> https://www.till.com
> 
Ian




More information about the Synth-diy mailing list