home/ modules/ fm-advanced-operators

Advanced FM: multi-operator voices and instrument emulation

  • learner can structure multi-operator FM voices (operators, algorithms, feedback, key/rate scaling) into independently-enveloped spectral bands
  • learner can dial FM parameters to emulate acoustic families (brass, woodwind, bell/percussive) using ratio and index-amplitude coupling
  • learner can use FM extensions — feedback, dual carriers/formants, inverted and static index envelopes — for expressive, natural timbres

Program a six-operator FM patch that emulates a chosen acoustic instrument (brass, woodwind, or tuned bell), justifying the algorithm choice, C:M ratios per band, index envelopes, and key/rate scaling.

This module moves you from two-operator FM sketches to the whole task of programming a believable acoustic emulation on a six-operator voice — the DX7-lineage skill behind every convincing FM electric piano, brass stab, and bell you hear in a live set. On stage or in a Surge XT/FM8 rig, you rarely have a sampler slot to spare; being able to conjure a brass section or a tuned gamelan bell from six sines, and then bend it expressively, is what makes FM worth its reputation.

The arc starts supported: first internalize that an operator is a bundle (oscillator + scaler + envelope, per “An FM operator bundles an oscillator, a key/velocity scaler, and an envelope”) and why six of them split a voice into three independently-enveloped spectral bands. A first exercise uses algorithm 32’s all-carrier additive mode with staggered harmonic attacks — a safe sandbox where every operator is audible. From there, exercises reintroduce modulation: Chowning’s two-breakpoint index envelope gives you the spectral trajectory of a single note; the brass, woodwind, and percussive parameter recipes then serve as JIT how-to pointers for each acoustic family. Key sync, rate scaling by keyboard position, and the held-steady modulation depth principle keep patches consistent and natural as you play across the range.

The required atoms gate the capstone directly — you cannot justify an algorithm, per-band C:M ratios, index envelopes, and scaling without them, and the perceptual-group-evolution principle is your license to stop chasing exact partial curves. Supporting atoms enrich the result: performance wheel coupling, formant-adjacent tricks from Surge XT routings, EBM bass and drum-texture variants, and post-FM EQ show where the same voice architecture goes next.

Runnable examples

Generated from the context/ instrument corpus by concept (redistributable idioms only). Do not edit — regenerate with gen-module-examples.mjs.

fm-timbre

note("c3").s("sine").fm(4).fmh(2).fmi(3)

strudel-0204 · CC0

osc (midicps 24 * (1 ~~ 4 $ osc 110)) >> audio

punctual-0006 · CC0-1.0

formant-vowel

note("<c3 e3 g3>").vowel("<a e i o>")

strudel-0036 · CC0

d1 $ note "c e g" # sound "supersquare" # vowel "a e i"

tidal-0035 · CC0

additive-synthesis

{ Klang.ar(`[[100, 200, 300, 400], [0.4, 0.3, 0.2, 0.1]]) * 0.1 }.play

supercollider-0022 · CC0

Atoms in this module

Required — these gate the capstone

An FM operator bundles an oscillator, a key/velocity scaler, and an envelope, making it more than a bare oscillator
Concept L2 First instrument BE
Key sync in FM synthesis resets each operator's phase on every new note, ensuring consistent sound across retriggers
Concept L2 First instrument B
Six FM operators let a voice split its spectrum into three independently-enveloped bands
Concept L3 Craft B
DX7 algorithm 32 enables additive synthesis by running all six operators as independent carriers
Concept L2 First instrument B
Feeding an FM operator back into itself converts it from a default low-passed wave to a true sawtooth
Procedure L2 First instrument B
Simple FM extends into a family of richer techniques via feedback, multiple operators, and modulated parameters
Concept L3 Craft B
Rate scaling on a DX7 operator makes higher keyboard notes sweep faster, mimicking acoustic brightness-by-register
Concept L2 First instrument B
The DX7 pitch EG applies to all operators simultaneously and cannot be isolated per operator
Fact L2 First instrument B
Defining two index breakpoints (I1, I2) and an envelope shape controls the full spectral trajectory of an FM note
Procedure L3 Craft B
Holding FM modulation depth steady and enveloping separate spectrum bands gives more natural timbres than sweeping the index
Principle L3 Craft BE
An inverted modulator envelope creates a metallic release sound used in FM harpsichord and bell patches
Concept L3 Craft B
FM brass timbres use c/m = 1/1 with index tracking amplitude, capturing the loudness-to-brightness coupling of brass instruments
Procedure L3 Craft B
FM woodwind timbres use a higher carrier harmonic and inverse index-amplitude coupling, causing higher harmonics to lead the attack
Procedure L3 Craft B
FM percussive sounds use inharmonic c/m ratios with index decaying from dense to sparse spectrum
Procedure L3 Craft B
A second carrier oscillator sharing the same modulator adds a formant region at any spectral position
Procedure L3 Craft B
Perceptual quality depends on the group character of spectral evolution, not the precise amplitude curve of each partial
Principle L3 Craft B
Staggering harmonic attack times in additive synthesis simulates a low-pass filter sweep
Concept L3 Craft B

Supporting — enrichment, not gating

Coupling pitch bend and modulation wheels lets FM performers bend pitch while simultaneously darkening timbre
Procedure L3 Craft B
Setting a DX7 operator to 1 Hz creates a sub-audio carrier that produces cyclic amplitude beating
Concept L3 Craft B
Shelving EQ after FM distortion restores high-end lost from the tube amp and overdrive
Procedure L2 First instrument BD
Surge XT's FM2 targets musical FM sounds; FM3 adds a fixed-frequency third modulator for inharmonic timbres
Concept L3 Craft B
Surge XT provides four inter-oscillator FM routing topologies controlling which oscillators modulate each other
Concept L2 First instrument B
A detuned multi-carrier FM operator patch combines analog warmth with metallic attack for EBM bass
Concept L2 First instrument B
FM modulation of a drum oscillator adds irregular attack-phase texture without noise
Principle L2 First instrument B