Create your own
Lesson illustration

FM Synthesis in Streets of Rage: Iconic House & Techno Patches

Hello! Welcome back.

In our last lesson, we established the foundation of Yuzo Koshiro's genius: his deep, programmatic mastery of FM synthesis, honed on the PC-88 and transferred seamlessly to the Sega Genesis via his custom MML-based tools. We saw how he was able to achieve such fine control over the YM2612 sound chip.

Today, we move from the methodology to the results. This lesson directly addresses the learning outcome: Deconstruct the parameter settings of 3-4 iconic FM patches from 'Streets of Rage', explaining how their operator configurations produce distinctive house and techno timbres.

We will dissect the anatomy of these sounds, exploring the specific parameter choices that transform simple sine waves into the punchy basses, cutting leads, and classic chord stabs that define the sound of early 90s electronic dance music. Your background in analyzing complex systems and signals will be valuable here, as we're essentially reverse-engineering a sound's "source code" from its audible output.

1. A Refresher on the FM Synthesis Toolkit

Before we deconstruct Koshiro's patches, let's quickly solidify our understanding of the YM2612's core components. While we've touched on these before, a focused review will be essential for the detailed analysis ahead.

In FM synthesis, we don't start with harmonically rich waveforms like sawtooths or squares. We start with pure sine waves, generated by units called operators. The magic happens when we use some operators (modulators) to modulate the frequency of other operators (carriers). The carrier is the operator that ultimately produces the sound you hear.

This process creates additional frequencies called sidebands. The relationship between the modulator's frequency and amplitude and the carrier's frequency determines the timbre of the final sound. It's a system that can produce everything from simple tones to complex, noisy, and metallic textures.

The YM2612 offers 4 operators per channel, which can be arranged in 8 different configurations, or algorithms.

To get a practical feel for these concepts, the following video provides an excellent walkthrough using DefleMask, a modern tracker for creating Genesis music.

DefleMask Instrument Tutorial - Sega Genesis / Megadrive FM Sound (part 1 of 3)

This tutorial by debuglive provides a clear, hands-on demonstration of the YM2612's capabilities. It will give you a strong visual and auditory intuition for how the parameters we're about to discuss affect the final sound.

Please watch from 04:09 to 28:50. The video is divided into useful chapters. Focus on: Understanding Algorithms and Operators (04:09): How different algorithms route the operators and the basic function of parameters like Total Level (TL) and Multiplier (MUL). Two-Operator FM (14:50): The fundamental concept of a modulator affecting a carrier to create classic FM sounds. Algorithm 1 (22:04): A demonstration of how stacking operators in a common configuration can build more complex timbres like pianos and bright, percussive sounds.

To supplement the video with precise definitions, I recommend you review the key parameter sections of this technical manual for an FM Drive VST, which is a modern software emulation of the YM2612.

SEGA FM DRIVE TECH MANUAL

This manual provides detailed, technical descriptions of the YM2612's parameters. It's a great reference for understanding the specific controls Koshiro was manipulating.

Please read the following sections: 'OPERATOR CORE' (Page 6): Focus on the definitions for TL (Total Level), MUL (Frequency Multiplier), and DT1 (Detune). 'ENVELOPE GENERATORS' (Page 7): Understand the roles of AR (Attack Rate), DR (Decay Rate), SL (Sustain Level), and RR (Release Rate). 'ALGORITHMS' (Page 9): Review the description of the 8 algorithms and the concept of feedback on Operator 1.

Now, with those concepts fresh in our minds, let's deconstruct some patches. The parameter values below are reconstructions based on analysis by the chiptune community, as Koshiro's original MML source code is not public.


2. Deconstruction 1: The "Go Straight" Bass

This is arguably the most iconic bassline on the Genesis. It's punchy, clear, and drives the entire track. The sound is a perfect example of an effective, efficient FM bass patch.

Let's listen to the track to recall the sound (bass enters at 0:03): Streets of Rage - Go Straight

Here is a reconstruction of the patch's parameters:

ParameterOperator 1 (Mod)Operator 2 (Car)Operator 3 (Mod)Operator 4 (Car)
Algorithm\multicolumn{4}{c}{4 (Two parallel stacks: 1->2 and 3->4)}
MUL1111
TL240240
AR31313131
DR16201620
SL15151515
RR15151515
Detune+30-30
Feedback6---

Analysis:

  • Algorithm 4: This algorithm provides two independent 2-operator stacks. This is a common choice for creating thick sounds. Koshiro is essentially layering two similar bass patches to create one fuller sound.
  • Frequency (MUL & Detune): All operators use a MUL of 1, meaning they all track the fundamental pitch. The magic is in the Detune. Operator 1 is tuned slightly sharp (+3) and Operator 3 is tuned slightly flat (-3). When their outputs are combined, this creates a rich chorusing effect, making the bass sound much wider and more powerful than a single patch could. This is analogous to the beat frequency phenomenon when two slightly different frequencies interfere.
  • Timbre (TL & Feedback): The modulators (Op1, Op3) have a TL of 24. In FM, the modulator's TL acts as the "modulation index"—it controls how much harmonic content is generated. A value of 24 is moderate, adding body and "FM character" without becoming overly metallic. The high Feedback of 6 on Operator 1 is crucial. It transforms Op1's sine wave into something closer to a sawtooth, adding significant grit and harmonics before it even modulates the carrier. This is the source of the bass's aggressive edge.
  • Envelope (AR/DR): The AR of 31 is the fastest possible attack, giving the bass its immediate punch. The DR values (16 on modulators, 20 on carriers) create a quick decay, resulting in a tight, plucky sound that doesn't muddy the mix—essential for a driving house bassline. The SL and RR are maxed out, meaning there's no sustain or release; the note stops dead, reinforcing the tight groove.

3. Deconstruction 2: The "Fighting in the Street" Lead Stab

This is a classic rave/techno stab sound. It's bright, aggressive, and percussive. It cuts through the mix and provides the track's main melodic hook.

Listen to the track to recall the sound (lead enters at 0:08): Streets of Rage - Fighting in the Street

Here is a reconstruction of the patch's parameters:

ParameterOperator 1 (Mod)Operator 2 (Mod)Operator 3 (Mod)Operator 4 (Car)
Algorithm\multicolumn{4}{c}{0 (Cascade: 1->2->3->4)}
MUL8100
TL2025100
AR31313131
DR12121212
SL0000
RR15151515
Feedback7---

Analysis:

  • Algorithm 0: This is a full cascade or "stack". Op1 modulates Op2, which then modulates Op3, which finally modulates the carrier, Op4. This arrangement is ideal for creating extremely complex, harmonically rich timbres, as the modulation is compounded at each stage.
  • Frequency (MUL): This is the key to the sound's bright, metallic character. Operator 1 has a high MUL of 8. This creates very high, non-integer-multiple sidebands, resulting in a dissonant, metallic texture. The other operators have MULs of 1 and 0 (0.5x), which ground the sound but are heavily influenced by the complex signal coming from Op1.
  • Timbre (TL & Feedback): The TL values are carefully balanced. Op1's TL of 20 is high enough to generate significant harmonics, which are then passed down the chain. The Feedback is maxed out at 7. This pushes Operator 1 into generating pure noise, which is then "shaped" by the rest of the operator stack. This is the source of the sound's aggressive, explosive quality. It's less a pitched note and more of a controlled burst of noise.
  • Envelope (AR/DR/SL): Like the bass, the attack (AR=31) is instant. The DR of 12 is very fast, and the SL of 0 means there is no sustain at all. The sound hits its peak and then immediately decays to silence. This creates the short, percussive "stab" character essential for this style of techno.

4. Deconstruction 3: The House Electric Piano

A staple of early 90s house music, the FM electric piano (E-Piano) sound is known for its bell-like attack and warm body. Koshiro used variations of this patch extensively for chord stabs and melodies.

A good example is the chord stab in "The Last Soul" (starts at 0:00): Streets of Rage - The Last Soul

Here is a reconstruction of a typical Koshiro E-Piano patch:

ParameterOperator 1 (Mod)Operator 2 (Car)Operator 3 (Mod)Operator 4 (Car)
Algorithm\multicolumn{4}{c}{5 (1->2, with 3 and 4 as parallel carriers)}
MUL2114
TL3001012
AR31313131
DR25121212
SL1111
RR7777
Detune00+1-1

Analysis:

  • Algorithm 5: This is a complex but powerful algorithm. It has a standard 2-op stack (1->2) mixed with two additional parallel carriers (Op3 and Op4). This allows for layering multiple tonal characteristics.
  • The "Tine" and "Body" (Op1 & Op2): The core E-Piano sound comes from the 1->2 stack. The modulator (Op1) has a MUL of 2, and the carrier (Op2) has a MUL of 1. This 2:1 frequency ratio is classic for creating a bell-like, E-piano timbre. Critically, the modulator has a fast decay (DR=25), creating the percussive "tine" or "hammer" sound at the beginning of the note. The carrier has a slower decay (DR=12), allowing the "body" of the note to ring out after the initial attack.
  • Layering for Richness (Op3 & Op4): Koshiro then layers two more carriers to add complexity. Op3 adds another fundamental tone, slightly detuned for thickness. Op4 adds a higher harmonic (MUL=4) with a low volume (TL=12), which contributes a subtle, glassy "shimmer" to the top end of the sound. This layering of components is what elevates the patch from a simple E-Piano to a rich, distinctive house chord stab.
  • Envelope (RR): Unlike the previous patches, this one has a noticeable release (RR=7). This allows the chords to ring out slightly after the key is released, giving them a more musical and less abrupt feel, which is perfect for house music's smoother aesthetic.

Conclusion

By deconstructing these patches, we can see that Koshiro's approach was not accidental. It was a deliberate and highly technical process of manipulating the YM2612's parameters to sculpt sound with precision.

Key Takeaways:

  • House/Techno Bass: Achieved by layering detuned operator stacks for thickness, using feedback for grit, and shaping the envelope for a tight, punchy feel.
  • Aggressive Lead Stabs: Created using cascaded algorithms, high-frequency modulators, and extreme feedback to generate complex, noisy, and metallic textures with a very fast, percussive envelope.
  • Classic E-Pianos: Built on specific modulator-to-carrier frequency ratios (e.g., 2:1) to create the core bell-like tone, with distinct envelopes for the percussive attack ("tine") and the sustained note ("body").

Koshiro wasn't just writing notes; he was programming a synthesizer at a fundamental level. He used his deep knowledge of FM synthesis to meticulously craft timbres that didn't just approximate the sounds of club music—they became iconic examples of it in their own right.

Next Lesson Preview:

Now that we've analyzed the static design of these individual sounds, our next lesson will explore how Koshiro brought them to life. We will examine how he programmed his basslines and synth leads, using sequencing tricks and parameter modulation to emulate the feel, groove, and dynamic evolution of early 90s electronic dance music, all within the YM2612's tight constraints.

Can't find a good explanation? Sign up and we'll make it for you

Sign up