K404/K504 Assignment 2: FM Synthesis

Skim Audio-rate Frequency Modulation. You'll be responsible for some of this material on the midterm exam, so plan to revisit this web page later.

This week, you'll do these things:

FM synthesis with Absynth

Absynth lets you do classic Chowning FM synthesis with relative ease. In this simple form of FM, you modulate one oscillator (the carrier) with another (the modulator). The frequency input of the carrier, normally just a constant value (in Hz), becomes a sum of that constant value and the periodically changing output of the modulator. At sub-audio rates, this makes vibrato. At audio rates, this produces sidebands. As described in Audio-rate Frequency Modulation, the strength of the modulator output governs the brightness of the timbre produced by the carrier. In classic FM synthesis, this strength is expressed as a modulation index. The two most important parameters in FM synthesis are: To set up a basic FM patch in Absynth, do the following.
  1. Starting with a default patch (just a single oscillator with sine wave), change the oscillator mode to FM. This gives you two oscillators in an FM configuration: the "main" oscillator is the carrier, and the "mod" oscillator is the modulator.

    Remember that each of the three oscillator modules actually contains two oscillators, as you already discovered with double mode.

  2. Click the Mod button to switch from the carrier to the modulator.
  3. Change the frequency mode of the modulator to Ratio, and set the ratio to 2. This gives you a C:M ratio of 1:2. Try other ratios. (To get irrational ratios, like 100:131, you'll have to put the carrier into Ratio mode also.)
  4. Play a note and fiddle with the Index parameter to hear the effect of a changing modulation index.
Note that in classic FM, both oscillators use sine waves. This was also true in the Yamaha DX7 and related instruments. In later Yamaha instruments, you could select different waveforms, and certainly you should try doing that in Absynth. Both the main and mod oscillators have a waveform popup menu that lets you do this.

Solve this problem...

How can you make the modulation index vary over time? There's more than one answer to this question.

Your mission is...

Make a patch that incorporates one (or more) oscillator modules in FM mode, and do as many things as you can think of to make the sound change over time. Save the patch to a file.