M-vave fm-1

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.

:bulb: Quick Format Reminder

  • F0 43 1n pp qq vv F7: Change 10 to 1n where n is your MIDI Channel minus 1 (e.g., 10 is Channel 1, 11 is Channel 2).
  • vv (Value): Must always be provided in hexadecimal (e.g., a volume of 99 becomes 63).

  1. 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)

  1. 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

:joystick: Quick Calculation Examples

  • Targeting Operator 4 Output Level to max (99):
    • Base offset for Output Level is 10 hex.
    • Modifier for Op 4 is 2A hex.
    • qq = 10 + 2A = 3A
    • vv = 99 in hex = 63
    • Result string: F0 43 10 00 3A 63 F7
  • 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
5 Likes