Hello! Welcome back to our course on the composers of Sega.
In our previous modules, we've built a solid foundation, exploring the Genesis's YM2612 sound chip, analyzing the work of composers like Yuzo Koshiro and Masato Nakamura, and deconstructing how percussion was programmed. Now, we enter the fascinating world of advanced synthesis techniques, where composers pushed the hardware far beyond its intended specifications.
This lesson focuses on a specific learning outcome: Explain how composers implemented pseudo-reverb and delay effects using rapid note re-triggering and channel panning.
The Sega Genesis had no dedicated hardware for spatial effects like reverb or delay, which are fundamental to creating a sense of space and depth in modern music. Composers had to invent their own solutions, essentially programming illusions of acoustic spaces. Given your background in implementing numerical simulations, you'll likely find this topic of creating complex emergent effects from a simple set of rules quite interesting. We will explore the clever software-based tricks used to simulate these essential audio effects.
1. The Challenge: A "Dry" Sound Chip
In a modern digital audio workstation (DAW) or synthesizer, reverb and delay are standard, built-in effects. They work by creating and manipulating copies of a sound to simulate reflections off surfaces in a room.
- Delay (or Echo): Creates distinct, audible repeats of a sound.
- Reverberation: Creates a dense, complex wash of thousands of overlapping echoes that merge into a continuous tail, giving the impression of an acoustic space.
The Yamaha YM2612 FM synthesis chip, powerful as it was for generating timbres, had no such built-in Digital Signal Processing (DSP). Its output was inherently "dry." Any sense of space had to be painstakingly programmed by the composer, note by note, channel by channel. This limitation, however, became a catalyst for incredible creativity.
2. Simulating Delay and Reverb with Multiple Channels
The most direct way to create an echo is to simply play a sound again, slightly later and quieter. On the Genesis, this meant dedicating a second FM channel to act as the "delay" for the first.
A foundational text that explores the low-level control of these sound chips is Sebastian Tomczak's PhD thesis. While it often refers to the Master System's sound chips (YM2413 and SN76489), the principles of direct software control to create effects are perfectly analogous to the Genesis.
Please read a short excerpt from this paper that describes this very technique.
This excerpt from Sebastian Tomczak's thesis, 'Theoretical Context, Case Studies and Creative Outcomes', explains the core principle of creating an artificial reverberation or delay effect by using multiple channels to play cascaded, delayed, and attenuated versions of the same musical line.
Please read the final paragraph of the section titled 'The SEGA Master System Music Interface: Concept, Design and Capabilities'. It begins with 'With up to nine pitched channels...' and describes how a cascade of note data can mimic a delay or reverb effect. This is on page 68 of the document.
As Tomczak describes, the core idea is a "cascade of note data." Imagine a lead melody playing on Channel 1. A composer could:
- Copy the same melody to Channel 2.
- Delay the entire sequence on Channel 2 by a fraction of a second (e.g., a 16th note).
- Set the volume of the instrument on Channel 2 to be lower than Channel 1.
- Use the YM2612's panning capability to pan Channel 1 to the left and Channel 2 to the right.
The result is a classic stereo "ping-pong" delay. This was a costly technique, as it used two of the six available FM channels for a single melodic line. However, it was highly effective for creating a sense of width and space, especially for important elements like the main melody. A true reverb effect, with its dense reflections, could be approximated by using even more channels, each with slightly different delay times and volume levels, though this was rarely feasible.
3. Pseudo-Delay via Rapid Note Re-triggering
Using multiple channels for echoes was expensive. A more economical technique involved using features of the sound chip itself to create rapid repetitions on a single channel. This is where "rapid note re-triggering" comes in.
The idea is to have the software (the game's sound driver) send a series of rapid "note-on" commands for the same pitch. By programming the instrument's envelope with a fast decay, each re-trigger sounds like a decaying echo of the previous one.
A specific hardware feature that composers could exploit for this is the SSG-EG (Software-controlled Sound Generator Envelope Generator). This is a part of the YM2612's architecture, inherited from older Yamaha chips, that allows for creating looping, repeating envelopes.
The following video demonstrates this concept using DefleMask, a popular modern tracker for creating Genesis music. It provides a clear, practical look at how these repeating envelopes can be used to create delay-like effects.
DefleMask Instrument Tutorial - Sega Genesis / Megadrive FM Sound (part 1 of 3)
This tutorial by debuglive for the DefleMask tracker demonstrates how the YM2612's SSG-EG feature can be used to create repetitive sounds and pseudo-delay effects. It's a perfect visual and auditory companion to the theory.
Please watch two segments. First, from 09:34 to 11:41, where the presenter introduces the SSG-EG modes. Then, watch from 29:18 to 31:11, where they showcase an advanced 'tape delay effect' built using these principles. Pay close attention to how repeating the envelope creates the echoes.
As you saw, by setting the SSG-EG to a mode that repeats the envelope, a single sustained note can be transformed into a series of decaying echoes. The composer can control the "delay time" by adjusting the length of the envelope's decay phases. This is a powerful, channel-efficient way to create rhythmic echoes and add texture.
Another piece of evidence for re-triggering as an intentional technique can be found in the special modes of the YM2612. Channel 3 had a unique capability that could be exploited.
The manual for the 'chipsynth MD' VST, a detailed modern emulation of the Genesis sound hardware, provides excellent technical insight. This section describes a special mode for Channel 3 that involves audio-rate re-triggering.
Please read the section 'OPN2 Channel 3 Special Mode Section' and the subsection 'How to use Channel 3 Re-trigger Mode' on page 11. Note how it explicitly mentions that the channel is 'continuously re-triggered at audio rate'.
While the "Ch3 Retrig" mode described here is an extreme case (re-triggering at audio rates to create new timbres, like a resonant filter), it demonstrates that the concept of re-triggering was built into the hardware's design philosophy. Composers, through custom software drivers, could implement their own, slower re-triggering on any channel to achieve the delay effects we're discussing.
4. A Practical Walkthrough
Let's consolidate these ideas with a thought experiment. Imagine you are a Genesis composer tasked with making a lead synth sound more spacious.
Goal: Create a lead melody with a single, panned echo.
Hardware: YM2612 (6 FM channels, with L/C/R panning).
Method:
-
Channel 1 (The "Dry" Signal):
- Program your lead melody.
- Design an FM patch for the instrument.
- In the sequence data, set the panning for this channel to Left.
-
Channel 2 (The "Wet" Signal):
- Copy the exact same note data from Channel 1.
- In your tracker, shift all notes on this channel forward in time. A delay of 3 to 6 "ticks" (the smallest time division in the tracker) is common, corresponding to a 32nd or 16th note delay depending on the tempo.
- Use the same FM patch, but go into its parameters and reduce the Total Level (TL) of the carrier operators. This makes the overall instrument quieter. A 15-25% reduction in volume is a good starting point.
- Set the panning for this channel to Right.
When the track is played, the listener hears the main melody on the left, followed milliseconds later by a quieter copy on the right. The brain integrates this into a single, spacious sound with a clear stereo delay. This simple, elegant trick is at the heart of the Genesis's atmospheric sound.
Conclusion
In this lesson, we've explored how composers overcame hardware limitations to create fundamental spatial effects.
Key Takeaways:
- Due to the lack of onboard DSP, reverb and delay on the Sega Genesis were created through clever software programming, not hardware effects.
- The two primary techniques were:
- Multi-Channel Echo: Dedicating separate FM channels to play delayed and attenuated copies of a melody, often panned to create a stereo field.
- Rapid Note Re-triggering: Using the sound driver to send a quick succession of note-on events to a single channel, or exploiting hardware features like the SSG-EG, to simulate decaying echoes.
- These methods required a significant trade-off in polyphony, forcing composers to make deliberate choices about which sounds to enhance.
Preview of the Next Lesson:
The techniques we've discussed today—manipulating multiple channels and their timing—are foundational for other advanced effects. In our next lesson, we will address the learning outcome: "Analyze methods for creating thick, layered textures and pseudo-chorus effects despite six-channel FM limitations." We'll see how detuning layered channels, a technique briefly mentioned in the DefleMask video, can create rich, shimmering chorus effects, further expanding the apparent sonic density of the YM2612.
Can't find a good explanation? Sign up and we'll make it for you
Sign up