-
Notifications
You must be signed in to change notification settings - Fork 81
Exercises
🔶 This page is a work in progress. Contributions are appreciated.
The DX7 and other similar instruments have been percived as "difficult", and many musicians have used them mainly to play preconfigured voices that came on cartridges or, later, in .syx
files. While you can do the same with MiniDexed, you really should learn how Frequency Modulation (FM) synthesis works in order to unlock the full potential of the instrument.
This page is meant as a supplement to the 1986 book "The Complete DX7" by Howard Massey and explains how to do the exercises found in the book using MiniDexed. It is assumed that this is covered by "Fair Use", this page does not replicate content from the book but merely explains how MiniDexed can be used to produce comparable results.
While for playing it is desirable to have multiple Tone Generator (TG) instances and sound effects, this is not desirable for learning how Frequency Modulation (FM) synthesis works. Hence, all of the exercises use only one Tone Generator (TG) instance, which equals to one DX7 instrument. All exercises also assume no effects to be present, like on the DX7 instrument. To perform any of the exercises, prepare MiniDexed like this:
- Rename
performance.ini
on the SD card so that it doesn't get loaded. This results in a default setup with only one Tone Generator (TG) instance and no effects being active - If you later want the default performance settings with multiple TG instances and effects, you can rename the file to
performance.ini
to enable it again.
These conventions are used to make the instructions more readable:
- Menu items are bold
- Parameter values are italic
The basic theory applies today just like it did 4 deacades ago.
Unlike the DX7 instrument 4 deacades ago, MiniDexed uses a menu strucutre like found on many devices. This means that MiniDexed just has one knob that also acts as a clickable button, and does not need the many buttons found on the DX7 instrument. Hence, the descriptions regarding the buttons on the DX7 do not apply to MiniDexed, but all buttons have equivalents in the MiniDexed menu.
This is how you operate it:
- Rotate the knob to select items and to adjust parameters. Whenever you can rotate the knob to the right, you will see
->
on the screen. Likewise, henever you can rotate the knob to the left, you will see<-
on the screen - Double-click to open a submenu
- Click once to leave a submenu
Once you have learned the basic menu navigation, we can use the following notation to describe how to navigate anywhere in the menu structure: MiniDexed -> TG1 -> Voice
This means that on the MiniDexed start screen (which you see when switching on MiniDexed), you select TG1 (which is selected by default), then double-click to open it, then select Voice (which is the default), then double-click to open it.
If you are asked to open another menu item in the same submenu, e.g., MiniDexed -> TG1 -> Detune then you click once to to go out of Voice where you were before, then rotate the knob to select Detune, then double-click to open it.
Note that clicking once brings you one layer back, e.g, from Open MiniDexed -> TG1 -> Voice to Open MiniDexed -> TG1 from where you can select Voice and double-click to open MiniDexed -> TG1 -> Voice.
- Open MiniDexed -> TG1 -> Voice (this is the parameter you are editing)
- Rotate the knob to select one of the voices
- Observe that the display shows the number and the name of the sound you have selected
- Play notes on the keyboard. You hear the sound of the selected voice
- Rotate the knob to select other voices
This exercise does not apply to MiniDexed because there is no concept of built-in memory versus cartridges. All voices are stored on the SD card.
- Select any random voice like in Exercise 1
- Play notes on the keyboard. You hear the sound of the selected voice
- Now remove the SD card
- Play notes again. The sound is still there even though you removed the SD card
- Select any random voice like in exercise 1
- Open MiniDexed -> TG1 -> Detune (this is the parameter you are editing)
- Turn the knob while you are playing a note on the keyboard and listen to the change in pitch. Then play a chord. Notice that the pitch of all notes changes the same amount
- Select a different voice like in exercise 1. Play notes on the keyboard. The pitch is changed in the same way, because changing the Detune parameter is not voice-specific
- Select the E.PIANO 1 voice like in exercise 1
- Play a scale on the keyboard to confirm you hear an electric piano sound
- Open MiniDexed -> TG1 -> Edit Voice -> Transpose
- Note that the bottom line says C3
- Rotate the knob to the right to select D3
- Play the same scale on the keyboard again and note that the whole sound is now one note higher, as it has been transposed by one full note
- Repeat: Rotate the knob to select another amount of transposition, then play the same scale on the keyboard again
🔶 TODO: To be continued. The remainder of this page is a skeleton structure. Feel free to edit it and fill in the details.
Note that you can select INIT VOICE
voices from any bank that has no sounds in it.
- Open MiniDexed -> TG1 -> Bank
- Turn the knob right until you have selected a bank called NO NAME
- Open MiniDexed -> TG1 -> Voice
- Turn the knob right until you have selected a voice called INIT VOICE
- Load INIT VOICE like in Exercise 6
- Open MiniDexed -> TG1 -> Edit Voice -> Algorithm
- Turn the knob left until you have selected algorithm 1
- Play a note and keep the key pressed while you make further changes to the algorithm by turning the knob. The sound should not change pitch or timbre
🔶 Note that this functionality is currently not implemented in MiniDexed yet. For the time being, you need to set the Output Level of an operator to 0 instead of disabling it.
- Open MiniDexed -> TG1 -> Edit Voice -> OP1 -> Output Level
- Turn the knob left until you have selected 0. Output Level of operator 1 is now at 0 which has the same effect as being off.
- Turn the knob right until you have selected 99 or whatever value it had before. Output Level of operator 1 is now back at its original value which has the same effect as being switched back on
- Repeat the steps above with for OP2,...6 to affect the other operators. You can use the following SHORTCUT to get there quickly: While the first line of the display still says
Output Level OP1
, press the knob and rotate it to the right while keeping it pressed until the display saysOutput Level OP2
. Now release the knob. You can now change the value for Operator 2. Repeat for the other operators
- Load INIT VOICE like in Exercise 6
- Open MiniDexed -> TG1 -> Edit Voice -> OP1 -> Output Level
- Verify that the value is 99, which is the default value
- Play a few notes
- Turn the knob left until you have selected 0
- Open MiniDexed -> TG1 -> Edit Voice -> OP2 -> Output Level. You can use the following SHORTCUT to get there quickly: While the first line of the display still says
Output Level OP1
, press the knob and rotate it to the right while keeping it pressed until the display saysOutput Level OP2
. Now release the knob - Turn the knob right until you have selected 99
- Play a few notes again. There will be no sound!
- Also listen to the other operators individually in the same way
- Load INIT VOICE like in Exercise 6
- Open MiniDexed -> TG1 -> Edit Voice -> OP1 -> Output Level
- Notice that the value is 99, which is the default value for Operator 1
- Play a few notes and listen to the volume
- Turn the knob left until you have selected 85. Output Level of operator 1 is now at 85
- Play a few notes and notice that the volume is lower than before
- While playing a note, turn the knob further left until you have selected 0
- Play a few notes and note that the volume is lower than before
- Notice that the volume continued to become lower and lower until there was no sound anymore
- Open MiniDexed -> TG1 -> Edit Voice -> OP2 -> Output Level. You can use the following SHORTCUT to get there quickly: While the first line of the display still says
Output Level OP1
, press the knob and rotate it to the right while keeping it pressed until the display saysOutput Level OP2
. Now release the knob - Notice that the value is 0, which is the default value for operator 2
- Check the Output Level value for operator 3 in the same way
- Notice that the value is also 0, which is the default value for operator 3 as well
Note that unlike on the original DX7 instruments, you hear output level changes in real time, that is without having to play another note.
- Load INIT VOICE like in Exercise 6
- Open MiniDexed -> TG1 -> Edit Voice -> OP1 -> Freq Coarse
- Notice that the value is 1, which is the default value
- Open MiniDexed -> TG1 -> Edit Voice -> OP1 -> Freq Fine
- Notice that the value is 1, which is the default value
- Open MiniDexed -> TG1 -> Edit Voice -> OP1 -> Osc Detune
- Notice that the value is 0, which is the default value
- Load INIT VOICE like in Exercise 6
- Open MiniDexed -> TG1 -> Edit Voice -> Algorithm
- Rotate the knob to select 32
- Open MiniDexed -> TG1 -> Edit Voice -> OP1 -> Freq Coarse
- Notice that the default value is 1
- Play a note
- Rotate the knob to select 2
- Play the same note again and notice that the tones are now one octave higher
- Rotate the knob to select 3
- Play the same note again and notice that the tones are now one musical fifth higher
- Play the same note again and while still playing the note, rotate the knob to the right until you reach the maximum value, 31
🔶 Note that the values for the parameters are not working in MiniDexed as expected yet (details)
🔶 Note that saving modified voices is not implemented in MiniDexed yet. In the meantime, edit voices on a computer and save them as `.syx' files instead, e.g., using the Dexed software.
Note that this chapter does not apply to MiniDexed.
Note that MiniDexed can receive MIDI over USB, over 3.3V Serial, over Mini-DIN MIDI attached to USB using a MIDI-to-USB adapter, and over a Mini-DIN MIDI port attached to 3.3V Serial using suitable circuitry involving an optocoupler.
Howard Massey describes the TX616 like this:
Now this is a synthesizer! In this section, you'll have to forgive my unqualified ravings, because the T816 is the instrument I'd Most Live To Be Stranded On A Desert Island With.
Guess what, MiniDexed (when running on Raspberry Pi 2 and above) gives you just that, the power of the TX816, and more, e.g., effects like reverb.