Frequency modulation synthesis

FM synthesis using 2 operators
A 220 Hz carrier tone fc modulated by a 440 Hz modulating tone fm, with various choices of frequency modulation index, β. The time domain signals are illustrated above, and the corresponding spectra are shown below (spectrum amplitudes in dB).
Waveforms for each β

Spectra for each β

In audio and music, frequency modulation synthesis (or FM synthesis) is a form of audio synthesis where the timbre of a simple waveform (such as a square, triangle, or sawtooth) is changed by modulating its frequency with a modulator frequency that is also in the audio range, resulting in a more complex waveform and a different-sounding tone that can also be described as "gritty" if it is a thick and dark timbre. The frequency of an oscillator is altered or distorted, "in accordance with the amplitude of a modulating signal." (Dodge & Jerse 1997, p. 115)

FM synthesis can create both harmonic and inharmonic sounds. For synthesizing harmonic sounds, the modulating signal must have a harmonic relationship to the original carrier signal. As the amount of frequency modulation increases, the sound grows progressively more complex. Through the use of modulators with frequencies that are non-integer multiples of the carrier signal (i.e. non harmonic), atonal and tonal bell-like and percussive sounds can easily be created.

FM synthesis using analog oscillators may result in pitch instability, however, FM synthesis can also be implemented digitally, the latter proving to be more 'reliable' and is currently seen as standard practice. As a result, digital FM synthesis (using the more frequency-stable phase modulation variant) was the basis of Yamaha's groundbreaking DX7, which brought FM to the forefront of synthesis in the mid-1980s.

History

The technique of the digital implementation of frequency modulation, which was developed by John Chowning (Chowning 1973, cited in Dodge & Jerse 1997, p. 115) at Stanford University in 1967-68, was patented in 1975 and later licensed to Yamaha.

The implementation commercialized by Yamaha (US Patent 4018121 Apr 1977 or U.S. Patent 4,018,121) is actually based on phase modulation, but the results end up being equivalent mathematically, with phase modulation simply making the implementation resilient against undesirable drift in frequency of carrier waves due to self-modulation or due to DC bias in the modulating wave.[1]

As noted earlier, FM synthesis was the basis of some of the early generations of digital synthesizers from Yamaha, with Yamaha's flagship DX7 synthesizer being ubiquitous throughout the 1980s and several other models by Yamaha providing variations and evolutions of FM synthesis.

Yamaha had patented its hardware implementation of FM in the 1980s, allowing it to nearly monopolize the market for that technology until the mid-1990s. Casio developed a related form of synthesis called phase distortion synthesis, used in its CZ range of synthesizers. It had a similar (but slightly differently derived) sound quality to the DX series. Don Buchla implemented FM on his instruments in the mid-1960s, prior to Yamaha's patent. His 158, 258 and 259 dual oscillator modules had a specific FM control voltage input,[2] and the model 208 (Music Easel) had a modulation oscillator hard-wired to allow FM as well as AM of the primary oscillator.[3] These early applications used analog oscillators, and this capability was also followed by other modular synthesizers and portable synthesizers including Minimoog and ARP Odyssey.

With the expiration of the Stanford University FM patent in 1995, digital FM synthesis can now be implemented freely by other manufacturers. The FM synthesis patent brought Stanford $20 million before it expired, making it (in 1994) "the second most lucrative licensing agreement in Stanford's history".[4] FM today is mostly found in software-based synths such as FM8 by Native Instruments or Sytrus by Image-Line, but it has also been incorporated into the synthesis repertoire of some modern digital synthesizers, usually coexisting as an option alongside other methods of synthesis such as subtractive, sample-based synthesis, additive synthesis, and other techniques. The degree of complexity of the FM in such hardware synths may vary from simple 2-operator FM, to the highly flexible 6-operator engines of the Korg Kronos and Alesis Fusion, to creation of FM in extensively modular engines such as those in the latest synthesisers by Kurzweil Music Systems.

New hardware synths specifically marketed for their FM capabilities have not been seen since the Yamaha SY99 and FS1R, and even those marketed their highly powerful FM abilities as counterparts to sample-based synthesis and formant synthesis respectively. However, well-developed FM synthesis options are a feature of Nord Lead synths manufactured by Clavia, the Alesis Fusion range, and the Korg Oasys and Kronos. Various other synthesizers offer limited FM abilities to supplement their main engines.

Spectral analysis

The spectrum generated by FM synthesis with one modulator is expressed as follows:[5][6]

For modulation signal m(t) = B\,\sin(\omega_m t)\,, the carrier signal is

\begin{align}
FM(t)	& \ =\ A\,\sin\left(\,\int_0^t \left(\omega_c + B\,sin(\omega_m\,\tau)\right)d\tau\right) \\
	& \ =\ A\,\sin\left(\omega_c\,t - \frac{B}{\omega_m}\left(\cos(\omega_m\,t) - 1\right)\right) \\
	& \ =\ A\,\sin\left(\omega_c\,t + \frac{B}{\omega_m}\left(\sin(\omega_m\,t - \pi/2) + 1\right)\right) \\
\end{align}

If we were to ignore the constant phase terms on the carrier \phi_c = B/\omega_m\, and the modulator \phi_m = - \pi/2\,, finally we would get the following expression, as seen on Chowning 1973 and Roads 1996, p. 232:

\begin{align}
FM(t)	& \ \approx\ A\,\sin\left(\omega_c\,t + \beta\,\sin(\omega_m\,t)\right) \\
	& \ =\ A\left( J_0(\beta) \sin(\omega_c\,t)
	     + \sum_{n=1}^{\infty} J_n(\beta)\left[\,\sin((\omega_c+n\,\omega_m)\,t)\ +\ (-1)^{n}\sin((\omega_c-n\,\omega_m)\,t)\,\right] \right) \\
	& \ =\ A\sum_{n=-\infty}^{\infty} J_n(\beta)\,\sin((\omega_c+n\,\omega_m)\,t)
\end{align}

where \omega_c\,,\,\omega_m\, are angular frequencies (\,\omega = 2\pi f\,) of carrier and modulator, \beta = B / \omega_m\, is frequency modulation index, and amplitudes J_n(\beta)\,  is  n\,-th Bessel function of first kind, respectively.[note 1]

Footnote

  1. above expression is transformed using trigonometric addition formulas
    \begin{align}
	\sin(x \pm y) &= \sin x \cos y \pm \cos x \sin y
    \end{align}
    and a lemma of Bessel function (Kreh 2012, p. 56),
    \begin{align}
	\cos(\beta\sin \theta) & = J_0(\beta) + 2\sum_{n=1}^{\infty}J_{2n}(\beta)\cos(2n\theta) \\
	\sin(\beta\sin \theta) & = 2\sum_{n=0}^{\infty}J_{2n+1}(\beta)\sin((2n+1)\theta)
    \end{align}
    as following:
    \begin{align}
	& \sin\left(\theta_c + \beta\,\sin(\theta_m)\right) \\
	& \ =\ \sin(\theta_c)\cos(\beta\sin(\theta_m)) + \cos(\theta_c)\sin(\beta\sin(\theta_m)) \\
	& \ =\ \sin(\theta_c)\left[J_0(\beta) + 2\sum_{n=1}^{\infty}J_{2n}(\beta)\cos(2n \theta_m)\right] 
	     + \cos(\theta_c)\left[2\sum_{n=0}^{\infty}J_{2n+1}(\beta)\sin((2n+1)\theta_m)\right] \\
	& \ =\ J_0(\beta) \sin(\theta_c)
        +  J_1(\beta) 2\cos(\theta_c)\sin(\theta_m)
    	+  J_2(\beta) 2\sin(\theta_c)\cos(2\theta_m)
    	+  J_3(\beta) 2\cos(\theta_c)\sin(3\theta_m)
        +  ... \\
	& \ =\ J_0(\beta) \sin(\theta_c)
	     + \sum_{n=1}^{\infty} J_n(\beta)\left[\,\sin(\theta_c + n\theta_m)\ +\ (-1)^{n}\sin(\theta_c - n\theta_m)\,\right] \\
	& \ =\ \sum_{n=-\infty}^{\infty} J_n(\beta)\,\sin(\theta_c + n\theta_m)\qquad(\because\ J_{-n}(x) = (-1)^n J_{n}(x))
    \end{align}

See also

References

  1. Rob Hordijk. "FM synthesis on Modular". Nord Modular & Micro Modular V3.03 tips & tricks. Clavia DMI AB.
  2. Dr. Hubert Howe (1960s). Buchla Electronic Music System: Users Manual written for CBS Musical Instruments (Buchla 100 Owner's Manual). Educational Research Department, CBS Musical Instruments, Columbia Broadcasting System. p. 7. At this point we may consider various additional signal modifications that we may wish to make to the series of tones produced by the above example. For instance, if we would like to add frequency modulation to the tones, it is necessary to patch another audio signal into the jack connected by a line to the middle dial on the Model 158 Dual Sine-Sawtooth Oscillator. ...
  3. Atten Strange (1974). Programming and Metaprogramming in the Electro-Organism - An Operating Directive for the Music Easel. Buchla and Associates.
  4. Stanford University News Service (06/07/94), Music synthesis approaches sound quality of real instruments
  5. Chowning 1973, pp. 12
  6. Doering, Ed. "Frequency Modulation Mathematics". Retrieved 2013-04-11.

External links