FM-1 parameters can be controlled with these sysex (F0 43 10 pp qq vv F7 sysex format)
EDIT : there is a mistake for Global parameters, they are shifted by 2. I will correct that later.
Other site true values DX7 SYSEX
Here is the complete, comprehensive list of all 155 DX7 voice parameters mapped directly to the F0 43 10 pp qq vv F7 SysEx parameter change format.
Quick Format Reminder
F0 43 1n pp qq vv F7: Change10to1nwherenis your MIDI Channel minus 1 (e.g.,10is Channel 1,11is Channel 2).vv(Value): Must always be provided in hexadecimal (e.g., a volume of99becomes63).
- Operator Parameters (
pp = 00)
The DX7 processes operators from 6 down to 1. To find the exact parameter address (qq), look up the base hex offset for Operator 6 below, then add the specific operatorβs hex modifier:
- Operator 6: Base offset +
00 - Operator 5: Base offset +
15(21 decimal) - Operator 4: Base offset +
2A(42 decimal) - Operator 3: Base offset +
3F(63 decimal) - Operator 2: Base offset +
54(84 decimal) - Operator 1: Base offset +
69(105 decimal)
qq Base (Hex) |
qq Base (Dec) |
Parameter Name | Value Range (Dec) | Value Details / Notes |
|---|---|---|---|---|
00 |
0 | EG Rate 1 | 0 β 99 | Envelope Attack Speed |
01 |
1 | EG Rate 2 | 0 β 99 | Envelope Decay 1 Speed |
02 |
2 | EG Rate 3 | 0 β 99 | Envelope Decay 2 Speed |
03 |
3 | EG Rate 4 | 0 β 99 | Envelope Release Speed |
04 |
4 | EG Level 1 | 0 β 99 | Envelope Peak Level |
05 |
5 | EG Level 2 | 0 β 99 | Envelope Decay 1 Level |
06 |
6 | EG Level 3 | 0 β 99 | Envelope Sustain Level |
07 |
7 | EG Level 4 | 0 β 99 | Envelope Release/Start Level |
08 |
8 | KBD Level Scaling Break Point | 0 β 99 | MIDI Note Number 0 (C-2) to 99 (G6) |
09 |
9 | KBD Level Scaling Left Depth | 0 β 99 | Attenuation depth left of break point |
0A |
10 | KBD Level Scaling Right Depth | 0 β 99 | Attenuation depth right of break point |
0B |
11 | KBD Level Scaling Left Curve | 0 β 3 | 0=-LIN, 1=-EXP, 2=+EXP, 3=+LIN |
0C |
12 | KBD Level Scaling Right Curve | 0 β 3 | 0=-LIN, 1=-EXP, 2=+EXP, 3=+LIN |
0D |
13 | KBD Rate Scaling | 0 β 7 | Key tracking speed modifier |
0E |
14 | Amplitude Modulation Sensitivity | 0 β 3 | How much LFO Amp Mod affects this Op |
0F |
15 | Key Velocity Sensitivity | 0 β 7 | Velocity response depth |
10 |
16 | Operator Output Level | 0 β 99 | Total volume/modulation output |
11 |
17 | Oscillator Mode | 0 β 1 | 0 = Frequency (Ratio), 1 = Fixed Hz |
12 |
18 | Oscillator Frequency Coarse | 0 β 31 | Coarse tuning adjustment |
13 |
19 | Oscillator Frequency Fine | 0 β 99 | Fine tuning adjustment |
14 |
20 | Oscillator Detune | 0 β 14 | Micro-tuning (7 is dead center / no detune) |
- Global Patch Parameters (
pp = 01)
These parameters apply to the overall voice architecture and do not use operator offsets.
qq (Hex) |
qq (Dec) |
Parameter Name | Value Range (Dec) | Value Details / Notes |
|---|---|---|---|---|
00 |
0 | Pitch EG Rate 1 | 0 β 99 | Pitch change speed 1 |
01 |
1 | Pitch EG Rate 2 | 0 β 99 | Pitch change speed 2 |
02 |
2 | Pitch EG Rate 3 | 0 β 99 | Pitch change speed 3 |
03 |
3 | Pitch EG Rate 4 | 0 β 99 | Pitch change speed 4 |
04 |
4 | Pitch EG Level 1 | 0 β 99 | Pitch level 1 (50 is standard center pitch) |
05 |
5 | Pitch EG Level 2 | 0 β 99 | Pitch level 2 (50 is standard center pitch) |
06 |
6 | Pitch EG Level 3 | 0 β 99 | Pitch level 3 (50 is standard center pitch) |
07 |
7 | Pitch EG Level 4 | 0 β 99 | Pitch level 4 (50 is standard center pitch) |
08 |
8 | Algorithm Selection | 0 β 31 | Maps directly to Algorithms 1 through 32 |
09 |
9 | Feedback Level | 0 β 7 | Feedback amount for the designated Op |
0A |
10 | Oscillator Key Sync | 0 β 1 | 0 = Off, 1 = On (Resets phase on keypress) |
0B |
11 | LFO Waveform | 0 β 5 | 0=Tri, 1=Saw DN, 2=Saw UP, 3=Sq, 4=Sine, 5=S&H |
0C |
12 | LFO Speed | 0 β 99 | Speed frequency rate |
0D |
13 | LFO Delay | 0 β 99 | Delay onset time |
0E |
14 | LFO Pitch Modulation Depth | 0 β 99 | Global LFO pitch intensity |
0F |
15 | LFO Amplitude Modulation Depth | 0 β 99 | Global LFO volume intensity |
10 |
16 | LFO Key Sync | 0 β 1 | 0 = Off, 1 = On |
11 |
17 | Modulation Sensitivity Pitch | 0 β 7 | Overall pitch mod responsiveness |
12 |
18 | Transpose | 0 β 48 | Semitones (24 is exact center / C3) |
13 |
19 | Voice Name Char 1 | 32 β 127 | Standard ASCII Code character |
14 |
20 | Voice Name Char 2 | 32 β 127 | Standard ASCII Code character |
15 |
21 | Voice Name Char 3 | 32 β 127 | Standard ASCII Code character |
16 |
22 | Voice Name Char 4 | 32 β 127 | Standard ASCII Code character |
17 |
23 | Voice Name Char 5 | 32 β 127 | Standard ASCII Code character |
18 |
24 | Voice Name Char 6 | 32 β 127 | Standard ASCII Code character |
19 |
25 | Voice Name Char 7 | 32 β 127 | Standard ASCII Code character |
1A |
26 | Voice Name Char 8 | 32 β 127 | Standard ASCII Code character |
1B |
27 | Voice Name Char 9 | 32 β 127 | Standard ASCII Code character |
1C |
28 | Voice Name Char 10 | 32 β 127 | Standard ASCII Code character |
Quick Calculation Examples
- Targeting Operator 4 Output Level to max (
99):- Base offset for Output Level is
10hex. - Modifier for Op 4 is
2Ahex. qq=10+2A=3Avv= 99 in hex =63- Result string:
F0 43 10 00 3A 63 F7
- Base offset for Output Level is
- Changing Algorithm to Algorithm 32:
pp=01(Global parameter)qq=08(Algorithm parameter)vv= 31 in hex (Algorithm 32 maps to value 31) =1F- Result string:
F0 43 10 01 08 1F F7