An FM Synthesis Programming Tutorial focusing on the Yamaha Reface DX architecture - Lesson 5For this installment, I'm going to discuss another area where FM synthesis is very versatile across the wide spectrum of musical styles – Bass sounds. From the Bass 1 and Fretless presets in the original DX7 to the LatelyBass and SolidBass patches in the TX81Z & DX100, the legacy of FM for Bass sounds is well known. So, starting from the "bottom up" as it were, let's build some Bass sounds.
What do we need for a bass sound, and how do we break it down? In a typical application, the basic components we're going to want are a sound that has a solid fundamental frequency and medium-to-quick envelopes with a moderate sustain useful for quarter, eighth and sixteenth note playing. The components will vary widely depending on the specific musical context or genre such plus the desired brightness and overall tone -- is it a "harsh", "smooth", "analog" or "digital" timbre? And finally, how do we want to use velocity dynamics, and do we need monophonic mode for legato playing?
Now, time again for a little detour. In this article, I'm showing voices that use two new approaches in our series of FM programming – multiple stacked Modulators and Feedback Type. First let's talk about multiple stacked Modulators -- what are they? This is where the algorithm is set up so that Modulator operators are patched into other Modulator operators instead of the Carrier. So far, the example voices in this tutorial series have focused on the Algorithms that only have Modulator operators patched into the Carrier operator -- Algorithms 5 and 8. With 4 total operators, the reface DX has algorithms with a 3-Operator stack like Algorithm 6 where Ops 2, 3 & 4 create a 3-Op stack:
and Algorithm 1, where Ops 1, 2, 3 and 4 create a 4-Op stack:
While the 4-Op FM engine in the reface DX only has sine wave operators, Yamaha has implemented Feedback on every operator. In addition, the Feedback Type can be either Sawtooth Type or Square Type. The difference in feedback types is as follows:
* Sawtooth Type adds in all the integer overtones, as in a sawtooth wave, as you increase the feedback setting.
* Square Type adds in only the odd-numbered overtones, as in a square wave, as you increase the feedback setting.
Combined with some new unique algorithms, this allows for a lot of complex harmonic capability in a 4-Op sine wave FM engine. And in my opinion, this makes the reface DX an extremely versatile and capable synth for Bass sounds that rivals even the TX81Z.Back to our regularly scheduled program and time for an example... please reference the Voice "Synth Bass Example" along with the companion video on Soundmondo.
This example is a basic 'single oscillator' synth bass with a mixed sawtooth/pulse wave timbre. It has a fairly quick 'filter' attack and velocity control of the total brightness. So, as a 'single oscillator' sound, I've chosen a single Carrier algorithm, Algorithm 4:
I chose this particular algorithm, which is unique to reface DX, as I want to demonstrate later on some simple edits that drastically alter the sound and show how multiple stacked modulators work. Additionally, because this algorithm has both branched and multiple stacked Modulators and includes a 'shared' Modulator (Op 4), it can create unique characteristics in our sound, that we'll dive into later. Let's begin with the basic breakdown. In the Soundmondo editor, turn off all the Modulator Operators 2, 3 and 4.
I'm creating our fundamental tone by having a little Feedback set at 25 for our Carrier Op 1. Set the Feedback to Zero and back to 25 to hear the difference between a pure sine wave (Feedback = 0) to the subtle overtones with setting the Feedback to 25. Now, turn on Operator 2 and listen to the sound so far. I'm starting to build the sawtooth/pulse timbre structure using a Frequency Ratio of 1.00 for Op 2, Level set at 83, a Feedback set at 63, but using the 'Square' setting for Feedback Type. Then, change the Feedback Type for Op 2 back and forth from Square to Saw and listen to the difference in the sound. Using the Saw type creates a typical sawtooth wave timbre, whereas the Square type creates more of a mixed sawtooth/square wave timbre.
Next, turn on Op 4 (keep Op 3 off for now). Op 4 is set to a Frequency Ratio of 2.00, a Level of 55, and Saw Type Feedback set at 70. Now we have a three Op stack of Op 4 modulating Op 2, which then modulates our Carrier Op 1. Turn Op 4 off and back on and play notes to hear the harmonic richness and brightness added by Op 4. Let's hear the difference multiple stacked modulators make in our sound so far. As I mentioned in our earlier detour, in general, you get more harmonic variation and brightness. To hear this, keep Ops 1, 2 & 4 turned on, and change the Algorithm setting back and forth between Algorithm 4 and 5, which results in changing the patching of Op 4 from being stacked behind Op 2 to being patched directly into the Carrier Op 1. Listen to the difference in the sound – pretty big difference!
Now, make sure you're back on Algorithm 4, and Op 2 Feedback Type is set to Square and Op 4 Feedback Type is set to Saw. Turn on Op 3. I'm using Op 3 to add a touch of extra brightness and 'snap' in the attack at the highest velocities, using a Frequency Ratio of 1/00, and a Level of 75, Square Type feedback set at 70 and a Velocity Sensitivity of 90. If you want to intensify the bright 'snap' contribution of Op 3, gradually increase its Level from 75 up to about 90-110.
Again, go back and start switching the Feedback Type for Ops 2 and 4 and listen to the sound change, both with Op 3 Level at the original setting of 75 and set up higher in the 100 range. Play around, listen what happens as you start bringing up the Level of Op 4 to 70-85. Because Op 4 modulates both Ops 2 and 3 before they both combine back to each modulate our Carrier Op 1, and Op 3 has completely different Velocity and Envelope settings than Op 2. As I mentioned at the beginning of this article, choosing Algorithm 4 for this example allows for unique timbral changes by just switching the Feedback Types between Saw and Square for those three Ops and some minor Level tweaks. Make sure you watch the companion video for this Voice, as it will help keep things clear.
So, hopefully you've got some understanding how stacking modulators and the different Feedback Types can have a large influence in your sound. Apply these concepts when tweaking all your sounds, not just Bass sounds, to find some nice 'haxidents.' I'll leave with one simple 'haxident' to try which drastically changes the sound because of those infamous quirks of FM math – take this original example Voice and just change the Frequency Ratio of Op 1 from 1.00 to 2.00 and be prepared for some big bottom end...!
For two examples of fully tweaked-out, in-your-(re)face synth Bass sounds, check out "Facely Bass 1" & "Facely Bass 2". Some additional variations of synth Bass Voices on Soundmondo to expand your library are the "Yet Another FM Synth Bass" series: "YAFMSyBs1", "YAFMSyBs2", "YAFMSyBs3", "YAFMSyBs4", "YAFMSyBs5", "YAFMSyBs6", along with "Bass Byte."
Finally, here are some bonus sounds, because you just never know when you need to have the 'classics' handy, check out: "That DX7 Bass 1", "DX7 Slap Bass 1", and "DX7 Slap Bass 2",
Until next time – happy tweaking!
In the meantime, join us in the discussion about this lesson on the Forum here.
Not had a chance to experience the earlier lessons in Manny's Modulation Manifesto? Catch up now:
Lesson 1 - Basics of FM Synthesis
Lesson 2 - Solo Brass Voices
Lesson 3 - Ensemble Brass Voices
Lesson 4 - Synth Pads
A little bit about the Author:
Manny Fernandez has been involved with sound programming and synthesizer development for over 30 years. Initially self taught on an ARP Odyssey and Sequential Pro-One, he also studied academically on Buchla modular systems in the early 80's. With a solid background in analog synthesis, he then dove into digital systems with release of the original DX7. Along with his aftermarket programming for Sound Source Unlimited, Manny is well known for his factory FM programming work on Yamaha's DX7II, SY77, SY99, FS1R and DX200 as well as the VL1 and VL70 physical modeling synthesizers.