Skip to content

Instantly share code, notes, and snippets.

@fadeddata
Created March 21, 2026 20:33
Show Gist options
  • Select an option

  • Save fadeddata/c39a3b4b10e1e51af58e49ef74aca116 to your computer and use it in GitHub Desktop.

Select an option

Save fadeddata/c39a3b4b10e1e51af58e49ef74aca116 to your computer and use it in GitHub Desktop.

Tempest SysEx Bit Map

Verified bit-level mapping of parameters to SysEx byte.bit positions. All byte positions are 0-indexed in the 157-byte SysEx message. Bit positions are 0-indexed within each 7-bit byte (bit 0 = LSB, bit 6 = MSB).

Byte Map Overview

Byte  Area                      Notes
----  ----                      -----
0-3   SysEx Header              F0 01 28 60 (fixed)
4     Osc 1/2 overflow          Fine, Shape, Glide bits from Osc 1 & 2
5     Osc 1 Frequency           (all 7 bits)
6     Osc 1 Fine/Shape          Fine bits 1-6, Shape bit 0
7     Osc 1 Shape/Glide         Shape bits 2-6, Glide bits 0-1
8     Osc 1 Glide/misc          Glide bits 3-6, KeyFollow, WaveReset, Osc2 Freq bit 0
9     Osc 2 Freq/Fine           Freq bits 2-6, Fine bits 0-1
10    Osc 2 Fine/Shape          Fine bits 3-6, Shape bits 0-2
11    Osc 2 Shape/Glide         Shape bits 4-6, Glide bits 0-3
12    Osc 3/4 overflow          Osc3 Freq.3, Osc3 Sample.5, Osc4 Freq.1, Osc4 Fine.2, Osc4 Sample.3
13    Osc 2/3 mixed             Osc2 Glide.5-6, KeyFollow, WaveReset, Osc3 Freq.0-2
14    Osc 3 Freq/Fine           Freq bits 4-6, Fine bits 0-4
15    Osc 3 Fine/Sample         Fine bits 5-6, Sample bits 0-4
16    Osc 3 Sample              Sample bits 6-8
17    Osc 3/4 misc              Osc3 KeyFollow, Osc4 Freq bit 0
18    Osc 4 Freq/Fine           Freq bits 2-6, Fine bits 0-1
19    Osc 4 Fine/Sample         Fine bits 3-6, Sample bits 0-2
20    Mixed overflow            Osc4 KeyFollow, PBRange, Mix, SubOsc, Osc4 Level, PrePost
21    Osc 4 Sample              Sample bits 4-8 (skips bit 3)
22    Unknown
23    Global Osc                Sync, GlideMode, OscSlop, PBRange bit 0
24    Osc Mix/PBRange           PBRange bits 2-3, Mix bits 0-4
25    Sub Osc/Mix               Mix bit 6, SubOsc bits 0-5
26    Osc 3 Level               (all 7 bits)
27    Osc 4 Level/PrePost       Level bits 1-6, PrePost bit 0
28    Filter overflow           Feedback, LPF Freq, Resonance, Key>Freq, LP Env Amt/Vel, AudioMod
29    Feedback/PrePost          Feedback bits 0-1, PrePost bits 2-6
30    LPF Freq/Feedback         LPF Freq bits 0-2, Feedback bits 3-6
31    LPF Freq/Resonance        LPF Freq bits 4-7, Resonance bits 0-2
32    Resonance/LP Key          Resonance bits 4-6, LP Key>Freq bits 0-3
33    LP Key/LP Env Amt         LP Key bits 5-6, LP Env Amount bits 0-4
34    LP Env Amt/Vel            LP Env Amount bits 6-7, LP Env VelAmt bits 0-4
35    LP Env Vel/AudioMod       LP Env VelAmt bit 6, AudioMod bits 0-5
36    HP/Amp/VCA/LFO overflow   HP Freq.0, HP Key.1, Amp Amt.3, Amp Vel.4, Volume.5, LFO1 Rate.6
37    4 Pole                    (1 bit used)
38    HP Freq/Key               HP Freq bits 1-6, HP Key>Freq bit 0
39    HP Key>Freq               bits 2-6
40    Amp Env Amount            bits 0-2
41    Amp Env Amt/Vel           Amount bits 4-6, VelAmt bits 0-3
42    Amp Vel/VCA Volume        VelAmt bits 5-6, Volume bits 0-4
43    VCA Volume/LFO1 Rate      Volume bit 6, LFO1 Rate bits 0-5
44    LFO overflow              LFO1 Amt.3, LFO1 Dest.4, LFO2 Rate.5, LFO2 Amt.2, LFO2 Dest.3, PitchEnv Dest/Amt
45    LFO 1 Shape/Rate/Amt      Rate bit 7, Shape bits 0-2, Amount bits 0-2
46    LFO 1 Amt/Dest            Amount bits 4-6, Dest bits 0-3
47    LFO 1/2 mixed             LFO1 Dest.5, LFO1 Sync, LFO2 Rate bits 0-4
48    LFO 2 Rate/Shape/Amt      Rate bits 6-7, Shape bits 0-2, Amount bits 0-1
49    LFO 2 Amt/Dest            Amount bits 3-6, Dest bits 0-2
50    LFO 2/Pitch Env           AD Mode, LFO2 Sync, LFO2 Dest bits 4-5, PitchEnv Dest bits 0-2
51    Pitch Env Dest/Amt        Dest bits 4-5, Amount bits 0-4
52    Pitch/LP Env overflow     PitchEnv VelAmt.5, Delay.6, Decay.0, Sustain.1, Release.2, LP Delay.3, LP Attack.4
53    Pitch Env Amt/Vel         Amount bits 6-7, VelAmt bits 0-4
54    Pitch Env Vel/Delay       VelAmt bit 6, Delay bits 0-5
55    Pitch Env Attack          (all 7 bits)
56    Pitch Env Decay/Sustain   Decay bits 1-5, Sustain bit 0
57    Pitch Env Sustain/Release Sustain bits 2-6, Release bits 0-1
58    Pitch/LP Env Release/Delay PitchEnv Release bits 3-6, LP Delay bits 0-2
59    LP Env Attack/Delay       Attack bits 0-3, Delay bits 4-6
60    LP/Amp Env overflow       LP Decay.5, LP Sustain.1, Amp: Delay.2, Attack.3, Decay.4, Sustain.5, Release.6
61    LP Env Attack/Decay       Attack bits 5-6, Decay bits 0-4
62    LP Env Decay/Sustain      Decay bit 6, Sustain bits 0-5
63    LP Env Release            (all 7 bits)
64    Amp Env Delay/Attack      Delay bits 1-6, Attack bit 0
65    Amp Env Attack/Decay      Attack bits 2-6, Decay bits 0-1
66    Amp Env Decay/Sustain     Decay bits 3-6, Sustain bits 0-2
67    Amp Env Sustain/Release   Sustain bits 4-6, Release bits 0-3
68    Aux 1 Env overflow        Dest.5, Amt.7, Delay.0, Attack.1, Decay.2, Sustain.3, Release.4
69    Aux 1 Env Dest/Release    Dest bits 0-4, (Amp Release bits 5-6)
70    Aux 1 Env Amount          (all 7 bits)
71    Aux 1 Env VelAmt          (all 7 bits)
72    Aux 1 Env Delay/Attack    Delay bits 1-6, Attack bit 0
73    Aux 1 Env Attack/Decay    Attack bits 2-6, Decay bits 0-1
74    Aux 1 Env Decay/Sustain   Decay bits 3-6, Sustain bits 0-2
75    Aux 1 Env Sustain/Release Sustain bits 4-6, Release bits 0-3
76    Aux 2 Env overflow        Dest.5, Amt.7, Delay.0, Attack.1, Decay.2, Sustain.3, Release.4
77    Aux 2 Env Dest/Aux1 Rel   Aux1 Release bits 5-6, Dest bits 0-4
78    Aux 2 Env Amount          (all 7 bits)
79    Aux 2 Env VelAmt          (all 7 bits)
80    Aux 2 Env Delay/Attack    Delay bits 1-6, Attack bit 0
81    Aux 2 Env Attack/Decay    Attack bits 2-6, Decay bits 0-1
82    Aux 2 Env Decay/Sustain   Decay bits 3-6, Sustain bits 0-2
83    Aux 2 Env Sustain/Release Sustain bits 4-6, Release bits 0-3
84    Mod 1-3 overflow          One bit per: Mod1 Amt, Dest, Mod2 Src, Amt, Dest, Mod3 Amt, Dest
85    Mod 1 Src/Aux2 Rel        Mod1 Source bits 0-4, Aux2 Release bits 5-6
86    Mod 1 Amount              bits 1-7 (bit 0 in byte 84)
87    Mod 1 Dest/Mod 2 Src      Dest bits 1-5, Src bits 0-1
88    Mod 2 Src/Amt             Src bits 3-4, Amt bits 0-4
89    Mod 2 Amt/Dest            Amt bits 6-7, Dest bits 0-4
90    Mod 3 Source/Amt           Source bits 0-4, Amount bits 0-1
91    Mod 3 Amt/Dest            Amount bits 3-7, Dest bits 0-1
92    Mod 4-6 overflow          One bit per: Mod4 Src, Amt, Mod5 Src, Amt, Dest, Mod6 Amt, Dest
93    Mod 3 Dest/Mod 4 Src      Dest bits 3-5, Source bits 0-3
94    Mod 4 Amount              (all 7 bits, bit 7 in byte 92)
95    Mod 4 Dest/Mod 5 Src      Dest bits 0-5, Src bit 0
96    Mod 5 Src/Amt             Src bits 2-4, Amt bits 0-3
97    Mod 5 Amt/Dest            Amt bits 5-7, Dest bits 0-3
98    Mod 5 Dest/Mod 6 Src      Dest bit 5, Source bits 0-4
99    Mod 6 Amt/Dest            Amount bits 2-7, Dest bit 0
100   Mod 7-8/Env Peaks overflow Mod7 Src.3, Amt.6, Mod8 Src.0, Amt.3, Dest.3, PitchPeak.5, LPPeak.6
101   Mod 6 Dest/Mod 7 Src      Dest bits 2-5, Source bits 0-2
102   Mod 7 Src/Amt             Source bit 4, Amount bits 0-5
103   Mod 7 Amt/Dest            Amount bit 7, Dest bits 0-5
104   Mod 8 Src/Amt             Source bits 1-4, Amount bits 0-2
105   Mod 8 Amt/Dest            Amount bits 4-7, Dest bits 0-2
106   Mod 8 Dest/Pitch Peak     Dest bits 4-5, Pitch Env Peak bits 0-4
107   Pitch/LP Peak             Pitch Env Peak bit 6, LP Env Peak bits 0-5
108   Global/Env Peaks          KeyAssign, Aux1 Peak bit 0, Aux2 Peak bit 1
109   Amp Env Peak              (all 7 bits)
110   Aux 1/2 Peak              Aux1 Peak bits 1-5, Aux2 Peak bit 0
111   Aux 2 Peak/Osc Reverse    Aux2 Peak bits 2-6, Osc3 Reverse, Osc4 Reverse
112   Fixed                     0x18
113   LFO Restart               LFO1 Restart bits 0-1, LFO2 Restart bits 0-1
114-  Fixed/Name region
156   SysEx Footer               F7

Mapping method

Set parameter to 0, capture. Then set to 1, 2, 4, 8, 16, 32, 64, 128 and capture each. Diff against zero capture — each diff shows exactly one bit flip, revealing which byte.bit holds that parameter bit.

Oscillator 1 Section (fully mapped)

Osc 1 Shape (7 bits, range 0-103: Off=0, Saw=1, Tri=2, Saw-Tri=3, Pulse 0-99%=4-103)

Param bit Byte.Bit
0 6.6
1 4.1
2 7.0
3 7.1
4 7.2
5 7.3
6 7.4

Osc 1/2 Mix (7 bits, range 0-127: 0=100/0, 64=50/50, 127=0/100)

Param bit Byte.Bit
0 24.2
1 24.3
2 24.4
3 24.5
4 24.6
5 20.3
6 25.0

Osc 1 Frequency (7 bits, range 0-127, C0-C10 semitones)

Param bit Byte.Bit
0 5.0
1 5.1
2 5.2
3 5.3
4 5.4
5 5.5
6 5.6

Osc 1 Fine Freq (7 bits, range 0-100, displayed as -50 to +50 cents)

Param bit Byte.Bit
0 4.0
1 6.0
2 6.1
3 6.2
4 6.3
5 6.4
6 6.5

Osc 1 Glide (7 bits, range 0-127)

Param bit Byte.Bit
0 7.5
1 7.6
2 4.2
3 8.0
4 8.1
5 8.2
6 8.3

Sync 2>1 (1 bit, Off/On)

Param bit Byte.Bit
0 23.0

Sub Osc (7 bits, range 0-127)

Param bit Byte.Bit
0 25.1
1 25.2
2 25.3
3 25.4
4 25.5
5 25.6
6 20.4

Osc Slop (3 bits, range 0-5)

Param bit Byte.Bit
0 23.3
1 23.4
2 23.5

Glide Mode (1 bit, FixRate=0, FixTime=1)

Param bit Byte.Bit
0 23.2

Key Follow (1 bit, Off/On)

Param bit Byte.Bit
0 8.4

Wave Reset (1 bit, Off/On)

Param bit Byte.Bit
0 8.5

Key Assign (1 bit, Last Retrig=0, Last Note=1)

Param bit Byte.Bit
0 108.2

Oscillator 2 Section (fully mapped)

Osc 2 Shape (7 bits, range 0-103)

Param bit Byte.Bit
0 10.4
1 10.5
2 10.6
3 4.5
4 11.0
5 11.1
6 11.2

Osc 2 Frequency (7 bits, range 0-127, C0-C10)

Param bit Byte.Bit
0 8.6
1 4.3
2 9.0
3 9.1
4 9.2
5 9.3
6 9.4

Osc 2 Fine Freq (7 bits, range 0-100, displayed -50 to +50)

Param bit Byte.Bit
0 9.5
1 9.6
2 4.4
3 10.0
4 10.1
5 10.2
6 10.3

Osc 2 Glide (7 bits, range 0-127)

Param bit Byte.Bit
0 11.3
1 11.4
2 11.5
3 11.6
4 4.6
5 13.0
6 13.1

Osc 2 Key Follow (1 bit, Off/On)

Param bit Byte.Bit
0 13.2

Osc 2 Wave Reset (1 bit, Off/On)

Param bit Byte.Bit
0 13.3

Shared Osc 1/2 Parameters

  • Osc 1/2 Mix: see Osc 1 section
  • Sync 2>1: see Osc 1 section (byte 23.0)
  • Sub Osc: see Osc 1 section
  • Osc Slop: see Osc 1 section (byte 23.3-5)
  • Glide Mode: see Osc 1 section (byte 23.2)
  • Key Assign: see Osc 1 section (byte 108.2)

Filter Section (fully mapped)

LPF Freq (8 bits, range 0-164)

Param bit Byte.Bit Weight
0 30.4 1
1 30.5 2
2 30.6 4
3 28.1 8
4 31.0 16
5 31.1 32
6 31.2 64
7 31.3 128

Resonance (7 bits, range 0-127)

Param bit Byte.Bit Weight
0 31.4 1
1 31.5 2
2 31.6 4
3 28.2 8
4 32.0 16
5 32.1 32
6 32.2 64

Audio Mod (7 bits, range 0-127)

Param bit Byte.Bit Weight
0 35.1 1
1 35.2 2
2 35.3 4
3 35.4 8
4 35.5 16
5 35.6 32
6 28.6 64

4 Pole (1 bit, Off/On)

Param bit Byte.Bit Weight
0 37.0 1

HP Freq (7 bits, range 0-127)

Param bit Byte.Bit Weight
0 36.0 1
1 38.0 2
2 38.1 4
3 38.2 8
4 38.3 16
5 38.4 32
6 38.5 64

LP Key>Freq (7 bits, range 0-127)

Param bit Byte.Bit
0 32.3
1 32.4
2 32.5
3 32.6
4 28.3
5 33.0
6 33.1

HP Key>Freq (7 bits, range 0-127)

Param bit Byte.Bit
0 38.6
1 36.1
2 39.0
3 39.1
4 39.2
5 39.3
6 39.4

Byte 28 — Shared overflow byte (filter section)

Bit Owner
0 ?
1 LPF Freq bit 3
2 Resonance bit 3
3 LP Key>Freq bit 4
4 ?
5 ?
6 Audio Mod bit 6

Oscillator 3 Section (partial)

Osc 3 Sample (9 bits, range 0-464)

Param bit Byte.Bit
0 15.2
1 15.3
2 15.4
3 15.5
4 15.6
5 12.2
6 16.0
7 16.2
8 16.3

Osc 3 Level (7 bits, range 0-127)

Param bit Byte.Bit
0 26.0
1 26.1
2 26.2
3 26.3
4 26.4
5 26.5
6 26.6

Osc 3 Frequency (7 bits, range 0-127, displayed as semitones: value - 64)

Internal 0 = -64 semitones. Normal range -24 to +24 = internal 40 to 88.

Param bit Byte.Bit
0 13.4
1 13.5
2 13.6
3 12.0
4 14.0
5 14.1
6 14.2

Osc 3 Fine Freq (7 bits, range 0-100, displayed as cents: value - 50)

Internal 0 = -50 cents. Center = 50 = 0 cents.

Param bit Byte.Bit
0 14.3
1 14.4
2 14.5
3 14.6
4 14.7
5 15.0
6 15.1

Note: 12.1 is an alias for bit 4 — setting either one produces +16 cents. Use 14.7 for writes.

Osc 3 Reverse (1 bit, Off/On)

Param bit Byte.Bit
0 111.5

Osc 3 Pre/Post Filter (7 bits, range 0-127: 0=all filtered, 64=equal, 127=bypass)

Param bit Byte.Bit
0 27.6
1 20.6
2 29.0
3 29.1
4 29.2
5 29.3
6 29.4

Osc 3 Key Follow (1 bit, Off/On)

Param bit Byte.Bit
0 17.5

Shared Osc 3/4 Parameters

  • Key Assign: shared global, see Osc 1 section (byte 108.2)
  • Pre/Post Filter: shared between Osc 3 and 4 (same parameter)
  • No Glide or Glide Mode on digital oscillators

Oscillator 4 Section (fully mapped)

Osc 4 Sample (9 bits, range 0-464)

Param bit Byte.Bit
0 19.4
1 19.5
2 19.6
3 12.6
4 21.0
5 21.1
6 21.2
7 21.4
8 21.5

Osc 4 Level (7 bits, range 0-127)

Param bit Byte.Bit
0 20.5
1 27.0
2 27.1
3 27.2
4 27.3
5 27.4
6 27.5

Osc 4 Frequency (7 bits, internal 0-127, displayed as semitones: value - 64)

Param bit Byte.Bit
0 17.6
1 12.4
2 18.0
3 18.1
4 18.2
5 18.3
6 18.4

Osc 4 Fine Freq (7 bits, range 0-100, displayed as cents: value - 50)

Param bit Byte.Bit
0 18.5
1 18.6
2 12.5
3 19.0
4 19.1
5 19.2
6 19.3

Osc 4 Reverse (1 bit, Off/On)

Param bit Byte.Bit
0 111.6

Osc 4 Key Follow (1 bit, Off/On)

Param bit Byte.Bit
0 20.1

Shared Osc 3/4 Parameters

  • Pre/Post Filter: see Osc 3 section
  • Key Assign: shared global, see Osc 1 section (byte 108.2)

Pitch Envelope Section (fully mapped)

AD Mode (1 bit, Off=1/ADSR, On=0/AD — inverted)

Param bit Byte.Bit
0 50.3 (inverted: 1=ADSR, 0=AD)

Pitch Env Attack (7 bits, range 0-127)

Param bit Byte.Bit
0 55.0
1 55.1
2 55.2
3 55.3
4 55.4
5 55.5
6 55.6

Pitch Env Decay (7 bits, range 0-127)

Param bit Byte.Bit
0 52.2
1 56.0
2 56.1
3 56.2
4 56.3
5 56.4
6 56.5

Pitch Env Amount (8 bits, range 0-254, displayed as value - 127)

Param bit Byte.Bit
0 51.2
1 51.3
2 51.4
3 51.5
4 51.6
5 44.6
6 53.0
7 53.1

Pitch Env Sustain (7 bits, range 0-127)

Param bit Byte.Bit
0 56.6
1 52.3
2 57.0
3 57.1
4 57.2
5 57.3
6 57.4

Pitch Env Release (7 bits, range 0-127)

Param bit Byte.Bit
0 57.5
1 57.6
2 52.4
3 58.0
4 58.1
5 58.2
6 58.3

Pitch Env Velocity Amount (7 bits, range 0-127)

Param bit Byte.Bit
0 53.2
1 53.3
2 53.4
3 53.5
4 53.6
5 52.0
6 54.0

Pitch Env Delay (7 bits, range 0-127)

Param bit Byte.Bit
0 54.1
1 54.2
2 54.3
3 54.4
4 54.5
5 54.6
6 52.1

Pitch Env Peak (7 bits, range 0-127)

Param bit Byte.Bit
0 106.2
1 106.3
2 106.4
3 106.5
4 106.6
5 100.5
6 107.0

Pitch Env Destination (6 bits, range 0-58)

Param bit Byte.Bit
0 50.4
1 50.5
2 50.6
3 44.5
4 51.0
5 51.1

Lowpass Envelope Section (fully mapped)

Note: AD Mode is shared across all envelopes — see Pitch Envelope section (byte 50.3, inverted).

LP Env Attack (7 bits, range 0-127)

Param bit Byte.Bit
0 59.3
1 59.4
2 59.5
3 59.6
4 52.6
5 61.0
6 61.1

LP Env Decay (7 bits, range 0-127)

Param bit Byte.Bit
0 61.2
1 61.3
2 61.4
3 61.5
4 61.6
5 60.0
6 62.0

LP Env Amount (8 bits, range 0-254, displayed as value - 127)

Param bit Byte.Bit
0 33.2
1 33.3
2 33.4
3 33.5
4 33.6
5 28.4
6 34.0
7 34.1

LP Env Peak (7 bits, range 0-127)

Param bit Byte.Bit
0 107.1
1 107.2
2 107.3
3 107.4
4 107.5
5 107.6
6 100.6

LP Env Sustain (7 bits, range 0-127)

Param bit Byte.Bit
0 62.1
1 62.2
2 62.3
3 62.4
4 62.5
5 62.6
6 60.1

LP Env Release (7 bits, range 0-127)

Param bit Byte.Bit
0 63.0
1 63.1
2 63.2
3 63.3
4 63.4
5 63.5
6 63.6

LP Env Velocity Amount (7 bits, range 0-127)

Param bit Byte.Bit
0 34.2
1 34.3
2 34.4
3 34.5
4 34.6
5 28.5
6 35.0

LP Env Delay (7 bits, range 0-127)

Param bit Byte.Bit
0 58.4
1 58.5
2 58.6
3 52.5
4 59.0
5 59.1
6 59.2

Amp (VCA) Envelope Section (fully mapped)

Note: AD Mode shared across all envelopes — see Pitch Envelope section. Amp Amount is 0-127 (not bipolar), no destination (hardwired to VCA).

Amp Env Attack (7 bits, range 0-127)

Param bit Byte.Bit
0 64.6
1 60.3
2 65.0
3 65.1
4 65.2
5 65.3
6 65.4

Amp Env Decay (7 bits, range 0-127)

Param bit Byte.Bit
0 65.5
1 65.6
2 60.4
3 66.0
4 66.1
5 66.2
6 66.3

Amp Env Amount (7 bits, range 0-127)

Param bit Byte.Bit
0 40.4
1 40.5
2 40.6
3 36.3
4 41.0
5 41.1
6 41.2

Amp Env Peak (7 bits, range 0-127)

Param bit Byte.Bit
0 109.0
1 109.1
2 109.2
3 109.3
4 109.4
5 109.5
6 109.6

Amp Env Sustain (7 bits, range 0-127)

Param bit Byte.Bit
0 66.4
1 66.5
2 66.6
3 60.5
4 67.0
5 67.1
6 67.2

Amp Env Release (7 bits, range 0-127)

Param bit Byte.Bit
0 67.3
1 67.4
2 67.5
3 67.6
4 60.6
5 69.0
6 69.1

Amp Env Velocity Amount (7 bits, range 0-127)

Param bit Byte.Bit
0 41.3
1 41.4
2 41.5
3 41.6
4 36.4
5 42.0
6 42.1

Amp Env Delay (7 bits, range 0-127)

Param bit Byte.Bit
0 60.2
1 64.0
2 64.1
3 64.2
4 64.3
5 64.4
6 64.5

Aux 1 Envelope Section (fully mapped)

Aux 1 Env Attack (7 bits, range 0-127)

Param bit Byte.Bit
0 72.6
1 68.3
2 73.0
3 73.1
4 73.2
5 73.3
6 73.4

Aux 1 Env Decay (7 bits, range 0-127)

Param bit Byte.Bit
0 73.5
1 73.6
2 68.4
3 74.0
4 74.1
5 74.2
6 74.3

Aux 1 Env Amount (8 bits, range 0-254, displayed as value - 127)

Param bit Byte.Bit
0 70.0
1 70.1
2 70.2
3 70.3
4 70.4
5 70.5
6 70.6
7 68.1

Aux 1 Env Peak (7 bits, range 0-127)

Param bit Byte.Bit
0 108.0
1 110.0
2 110.1
3 110.2
4 110.3
5 110.4
6 110.5

Aux 1 Env Sustain (7 bits, range 0-127)

Param bit Byte.Bit
0 74.4
1 74.5
2 74.6
3 68.5
4 75.0
5 75.1
6 75.2

Aux 1 Env Release (7 bits, range 0-127)

Param bit Byte.Bit
0 75.3
1 75.4
2 75.5
3 75.6
4 68.6
5 77.0
6 77.1

Aux 1 Env Velocity Amount (7 bits, range 0-127)

Param bit Byte.Bit
0 71.0
1 71.1
2 71.2
3 71.3
4 71.4
5 71.5
6 71.6

Aux 1 Env Delay (7 bits, range 0-127)

Param bit Byte.Bit
0 68.2
1 72.0
2 72.1
3 72.2
4 72.3
5 72.4
6 72.5

Aux 1 Env Destination (6 bits, range 0-58)

Param bit Byte.Bit
0 69.2
1 69.3
2 69.4
3 69.5
4 69.6
5 68.0

Aux 2 Envelope Section (fully mapped)

Aux 2 Env Attack (7 bits, range 0-127)

Param bit Byte.Bit
0 80.6
1 76.3
2 81.0
3 81.1
4 81.2
5 81.3
6 81.4

Aux 2 Env Decay (7 bits, range 0-127)

Param bit Byte.Bit
0 81.5
1 81.6
2 76.4
3 82.0
4 82.1
5 82.2
6 82.3

Aux 2 Env Amount (8 bits, range 0-254, displayed as value - 127)

Param bit Byte.Bit
0 78.0
1 78.1
2 78.2
3 78.3
4 78.4
5 78.5
6 78.6
7 76.1

Aux 2 Env Peak (7 bits, range 0-127)

Param bit Byte.Bit
0 110.6
1 108.1
2 111.0
3 111.1
4 111.2
5 111.3
6 111.4

Aux 2 Env Sustain (7 bits, range 0-127)

Param bit Byte.Bit
0 82.4
1 82.5
2 82.6
3 76.5
4 83.0
5 83.1
6 83.2

Aux 2 Env Release (7 bits, range 0-127)

Param bit Byte.Bit
0 83.3
1 83.4
2 83.5
3 83.6
4 76.6
5 85.0
6 85.1

Aux 2 Env Velocity Amount (7 bits, range 0-127)

Param bit Byte.Bit
0 79.0
1 79.1
2 79.2
3 79.3
4 79.4
5 79.5
6 79.6

Aux 2 Env Delay (7 bits, range 0-127)

Param bit Byte.Bit
0 76.2
1 80.0
2 80.1
3 80.2
4 80.3
5 80.4
6 80.5

Aux 2 Env Destination (6 bits, range 0-58)

Param bit Byte.Bit
0 77.2
1 77.3
2 77.4
3 77.5
4 77.6
5 76.0

LFO 1 Section (partial)

LFO 1 Shape (3 bits, range 0-4: Tri=0, RevSaw=1, Saw=2, Square=3, Random=4)

Param bit Byte.Bit
0 45.1
1 45.2
2 45.3

LFO 1 Rate (8 bits, range 0-162)

Free-running and synced modes use the same bits. When sync is enabled, the Tempest constrains the value to specific sync rates (increments of 2, from 70 to 100). Toggling sync resets rate to 70 (synced) or 80 (free).

Param bit Byte.Bit
0 43.1
1 43.2
2 43.3
3 43.4
4 43.5
5 43.6
6 36.6
7 45.0

Sync Rate Values

Sync Rate Rate Value
32 Qrtr 70
16 Qrtr 72
8 Qrtr 74
6 Qrtr 76
4 Qrtr 78
3 Qrtr 80
1/2 Note 82
Qrtr Dot 84
1 Qrtr 86
Qrtr Trip 88
8th 90
8th Trip 92
16th 94
16th Trip 96
32nd 98
64th 100

LFO 1 Sync (1 bit, Off/On)

Param bit Byte.Bit
0 47.1

LFO 1 Amount (7 bits, range 0-127)

Param bit Byte.Bit
0 45.4
1 45.5
2 45.6
3 44.0
4 46.0
5 46.1
6 46.2

LFO 1 Destination (6 bits, range 0-58)

Param bit Byte.Bit
0 46.3
1 46.4
2 46.5
3 46.6
4 44.1
5 47.0

LFO 1 Restart (2 bits, range 0-3: Off=0, Note=1, Beat=2, Play=3)

Param bit Byte.Bit
0 113.0
1 113.1

LFO 2 Section (fully mapped)

LFO 2 Shape (3 bits, range 0-4: Tri=0, RevSaw=1, Saw=2, Square=3, Random=4)

Param bit Byte.Bit
0 48.2
1 48.3
2 48.4

LFO 2 Rate (8 bits, range 0-162)

Same sync rate table as LFO 1.

Param bit Byte.Bit
0 47.2
1 47.3
2 47.4
3 47.5
4 47.6
5 44.2
6 48.0
7 48.1

LFO 2 Sync (1 bit, Off/On)

Param bit Byte.Bit
0 50.2

LFO 2 Amount (7 bits, range 0-127)

Param bit Byte.Bit
0 48.5
1 48.6
2 44.3
3 49.0
4 49.1
5 49.2
6 49.3

LFO 2 Destination (6 bits, range 0-58)

Param bit Byte.Bit
0 49.4
1 49.5
2 49.6
3 44.4
4 50.0
5 50.1

LFO 2 Restart (2 bits, range 0-3: Off=0, Note=1, Beat=2, Play=3)

Param bit Byte.Bit
0 113.2
1 113.3

VCA / Feedback Section (fully mapped)

VCA Volume (7 bits, range 0-127)

Param bit Byte.Bit
0 42.2
1 42.3
2 42.4
3 42.5
4 42.6
5 36.5
6 43.0

VCA Feedback (7 bits, range 0-127)

Param bit Byte.Bit
0 29.5
1 29.6
2 28.0
3 30.0
4 30.1
5 30.2
6 30.3

Mod Matrix (fully mapped)

Overflow bytes: 84 (mods 1-3), 92 (mods 4-6), 100 (mods 7-8 + envelope peaks). Source: 5 bits (0-22, 23 options). Amount: 8 bits (0-254, display - 127). Destination: 6 bits (0-58).

Mod 1

Param Bits Byte.Bit sequence
Source 5 85.2, 85.3, 85.4, 85.5, 85.6
Amount 8 84.0, 86.0, 86.1, 86.2, 86.3, 86.4, 86.5, 86.6
Destination 6 84.1, 87.0, 87.1, 87.2, 87.3, 87.4

Mod 2

Param Bits Byte.Bit sequence
Source 5 87.5, 87.6, 84.2, 88.0, 88.1
Amount 8 88.2, 88.3, 88.4, 88.5, 88.6, 84.3, 89.0, 89.1
Destination 6 89.2, 89.3, 89.4, 89.5, 89.6, 84.4

Mod 3

Param Bits Byte.Bit sequence
Source 5 90.0, 90.1, 90.2, 90.3, 90.4
Amount 8 90.5, 90.6, 84.5, 91.0, 91.1, 91.2, 91.3, 91.4
Destination 6 91.5, 91.6, 84.6, 93.0, 93.1, 93.2

Mod 4

Param Bits Byte.Bit sequence
Source 5 93.3, 93.4, 93.5, 93.6, 92.0
Amount 8 94.0, 94.1, 94.2, 94.3, 94.4, 94.5, 94.6, 92.1
Destination 6 95.0, 95.1, 95.2, 95.3, 95.4, 95.5

Mod 5

Param Bits Byte.Bit sequence
Source 5 95.6, 92.2, 96.0, 96.1, 96.2
Amount 8 96.3, 96.4, 96.5, 96.6, 92.3, 97.0, 97.1, 97.2
Destination 6 97.3, 97.4, 97.5, 97.6, 92.4, 98.0

Mod 6

Param Bits Byte.Bit sequence
Source 5 98.1, 98.2, 98.3, 98.4, 98.5
Amount 8 98.6, 92.5, 99.0, 99.1, 99.2, 99.3, 99.4, 99.5
Destination 6 99.6, 92.6, 101.0, 101.1, 101.2, 101.3

Mod 7

Param Bits Byte.Bit sequence
Source 5 101.4, 101.5, 101.6, 100.0, 102.0
Amount 8 102.1, 102.2, 102.3, 102.4, 102.5, 102.6, 100.1, 103.0
Destination 6 103.1, 103.2, 103.3, 103.4, 103.5, 103.6

Mod 8

Param Bits Byte.Bit sequence
Source 5 100.2, 104.0, 104.1, 104.2, 104.3
Amount 8 104.4, 104.5, 104.6, 100.3, 105.0, 105.1, 105.2, 105.3
Destination 6 105.4, 105.5, 105.6, 100.4, 106.0, 106.1

Mod Sources (5 bits, 0-22)

Value Source
0 Off
1 Pitch Envelope
2 Filter Envelope
3 Amp Envelope
4 Aux 1 Envelope
5 Aux 2 Envelope
6 LFO 1
7 LFO 2
8 Velocity
9 Note Number
10 Noise
11 Random
12 Pad Pressure
13 Slider Position 1
14 Slider Position 2
15 Slider Pressure 1
16 Slider Pressure 2
17 Foot Pedal 1
18 Foot Pedal 2
19 MIDI Pitch Bend
20 MIDI Mod Wheel
21 MIDI Breath
22 MIDI Expression

Mod/Envelope Destinations (6 bits, 0-58)

Used by Mod Matrix destinations, Pitch Env destination, Aux 1/2 Env destinations, and LFO 1/2 destinations.

Value Destination
0 Off
1 Osc 1 Frequency
2 Osc 2 Frequency
3 Osc 3 Frequency
4 Osc 4 Frequency
5 Osc All Frequency
6 Osc 1/2 Mix
7 Osc 3 Level
8 Osc 4 Level
9 Osc 1 Pulsewidth
10 Osc 2 Pulsewidth
11 Osc 1/2 Pulsewidth
12 Sub Osc Volume
13 Feedback Volume
14 Lowpass Filter
15 Resonance
16 Filter FM
17 Highpass Filter
18 VCA Level
19 Pan
20 LFO 1 Frequency
21 LFO 2 Frequency
22 LFO All Frequency
23 LFO 1 Amount
24 LFO 2 Amount
25 LFO All Amount
26 Pitch Env Amount
27 Filter Env Amount
28 Amp Env Amount
29 Aux 1 Env Amount
30 Aux 2 Env Amount
31 All Env Amount
32 Pitch Env Attack
33 Filter Env Attack
34 Amp Env Attack
35 Aux 1 Env Attack
36 Aux 2 Env Attack
37 All Env Attack
38 Pitch Env Decay
39 Filter Env Decay
40 Amp Env Decay
41 Aux 1 Env Decay
42 Aux 2 Env Decay
43 All Env Decay
44 Pitch Env Release
45 Filter Env Release
46 Amp Env Release
47 Aux 1 Env Release
48 Aux 2 Env Release
49 All Env Release
50 Mod 1 Amount
51 Mod 2 Amount
52 Mod 3 Amount
53 Mod 4 Amount
54 Mod 5 Amount
55 Mod 6 Amount
56 Mod 7 Amount
57 Mod 8 Amount

Misc Section

Pitchbend Range (4 bits, range 0-12 semitones)

Param bit Byte.Bit
0 23.6
1 20.2
2 24.0
3 24.1

Not in Sound SysEx (Beat-level settings)

  • Choke Pad 1 & 2
  • Voice Assign

Packing observations

  • Parameters are NOT packed sequentially by index
  • Each parameter's bits are scattered across 1-3 bytes
  • Overflow bytes collect stray high bits from nearby parameters (e.g. byte 28 for filter, 84/92/100 for mods, 68/76 for aux envs)
  • Each SysEx data byte is 7-bit clean (0x00-0x7F), only bits 0-6 used
  • Some bits are aliased (Osc 3 Fine bit 4 = both 14.7 and 12.1)
  • AD Mode (byte 50.3) is inverted: 1=ADSR, 0=AD
  • Osc 3/4 Frequency uses offset encoding: internal value - 64 = displayed semitones
  • Osc 3/4 Fine Freq uses offset encoding: internal value - 50 = displayed cents
  • Bipolar amounts (-127 to +127) stored as 0-254, display = value - 127

Unmapped

  • Byte 22 (unknown)
  • Bytes 114-155 (name region, fixed bytes)
  1. Off
  2. White Noise
  3. Pink Noise
  4. Green Noise
  5. Resonant 4K Noise
  6. Soft Noise
  7. Cicada
  8. Buzzed
  9. Chain Link
  10. Grinder
  11. 420 HighPass Noise
  12. Tight Boom
  13. Porky
  14. Hollow Thud
  15. Hollow Head
  16. Mid Kick
  17. Slap Kick
  18. Thwang Kick
  19. Resonant K
  20. Boom Kick
  21. Quickick
  22. Punchy Kick
  23. Nice
  24. Short n Sweet
  25. Bumpy
  26. Loose
  27. Solid Thump
  28. Upfront
  29. Good Kick
  30. Metallic
  31. Square
  32. Beefy
  33. Flat
  34. Shorty Thud
  35. SCI Tom Cart Kick
  36. LM-1 Bass Drum
  37. LinnDrum Bass
  38. 909ish
  39. 808ish
  40. Long Time 808
  41. Cut the Mustard
  42. Electron K
  43. Flab
  44. Solid
  45. Early Nineties
  46. DigiBonk
  47. Woosh Kick
  48. Dirty Woosh
  49. Distorted 09
  50. Grain Granny
  51. Bit Reduction
  52. Back Scatter
  53. Crunchy
  54. Distorted Bump
  55. Reversed
  56. Orangey
  57. Snare Add Rim
  58. Mid Head
  59. Acoustic
  60. Good Hit
  61. Some Head
  62. Supra Snare
  63. Loose Ring
  64. Trick Snare Rim
  65. Resonant Loose
  66. Cool Rim
  67. Another Edge
  68. Cut Snare
  69. Muted Half Edge
  70. High Edge
  71. Cracker
  72. Light Rim
  73. Dry Rim
  74. Pickle-O
  75. Woody Side
  76. Side Stick
  77. Dead Side Stick
  78. Sharp Side
  79. Rim Cut
  80. 808 Rim
  81. 909 Rim
  82. AcouStick
  83. LinnDrum Rim
  84. Tom Cart Rim
  85. SweetDaOneSnare
  86. 808ish
  87. Quickie
  88. Short n Tight
  89. High Short
  90. 30 Day Snare
  91. Fat 9009
  92. Funk Sn
  93. LM-1 Snare
  94. LinnDrum SD
  95. Basicly
  96. Beatbox
  97. Machine
  98. Twin
  99. Dry
  100. Short Attack
  101. Digi 8
  102. CompuSnare
  103. Plastic
  104. Snare Trash
  105. Bucket
  106. Toy Drum
  107. Abrupt
  108. What Snare?
  109. Canned
  110. Dead Lid
  111. Tom Cart SD
  112. Classic
  113. DR55 SD
  114. Cold hit
  115. Zippy Thwack
  116. Crumbly
  117. 70s Snare
  118. Bit Reduce SD
  119. Distant
  120. Filtered SD
  121. Oil Can
  122. Digital Sweetness
  123. Noisy Click
  124. Splatted Snare
  125. Broken SD
  126. Ghost of a Snare
  127. Video Game
  128. Caved Perc
  129. Reverse Snare
  130. Edge Heavy
  131. Pedal Edge
  132. Pedaled AM
  133. Half Edge
  134. Open Edge
  135. Sharp Closed
  136. Sharp Pedal
  137. Sharp Half
  138. Sharp Open
  139. Zilch Closed
  140. Zilch Pedal
  141. Zilch Open
  142. Pastey
  143. Pastey Half
  144. Heavy Closed
  145. Heavy Open
  146. Boss Closed
  147. Boss Open
  148. Dark Cl
  149. Dark Opn
  150. Amazon Closed
  151. Amazon Half
  152. Trash Hat
  153. Loose Open Hat
  154. Close Foot Pedal
  155. LM-1 Closed
  156. LM-1 Open
  157. LinnDrum HH Closed
  158. LinnDrum HH
  159. LinnDrum HH Open
  160. Close Tambo
  161. Tight Studio Hat
  162. Crack Hat
  163. Accent
  164. HH Dub Plate
  165. Dry Tap
  166. Peace Corp
  167. Old Timer
  168. Blu Pedal
  169. Fake
  170. Open Fat
  171. Abrasive
  172. Tic Tac
  173. Noise Hat
  174. Reversed
  175. Dirty Pedal
  176. Barely There
  177. Click
  178. Quiet
  179. Shorty HH
  180. One Foot Pedal
  181. 8080 HH
  182. 8080 Open
  183. 808ish Maraca
  184. 9009 HH
  185. 9009 HH2
  186. Perc Hat
  187. DR55 HH
  188. Right Foot Pedal
  189. Another Perc
  190. Closing HH
  191. Small Hi Hat
  192. Unnatural
  193. Trip Hop HH
  194. Aliens
  195. Silver HH
  196. Kicky Hi Hat
  197. Large Edge Cymbal
  198. Zilch Crash
  199. Gong
  200. Pastey Hit
  201. 45 Degree Dust
  202. Bell Crash
  203. Oriental Hit
  204. Higher Cymbal
  205. No Name Crash
  206. 909ish
  207. LinnDrum Crash
  208. 808ish Crash
  209. Hertz Cymbal
  210. Flat Ride
  211. Medium Bell
  212. Blue High Ride
  213. Small Gong
  214. Smooth Ride
  215. Shortcut
  216. LinnDrum Ride
  217. 909ish Crash
  218. Tom Splash Cart
  219. Reverse CY
  220. Res Hi
  221. Res Mid
  222. Res Floor
  223. Nice Hi
  224. Nice Mid
  225. Nice Floor
  226. Punchy Hi
  227. Punchy Mid
  228. Punchy Low
  229. Hi Maple
  230. Mid Maple
  231. Low Maple
  232. Blue Tom Hi
  233. Blue Tom Lo
  234. Tonic Tom Hi
  235. Tonic Tom Low
  236. Acoustic Hi
  237. Acoustic Low
  238. Tom Splat
  239. Thudd Tom
  240. Wood World
  241. SCI Tom Cart
  242. LM-1 Hi Tom
  243. LM-1 Lo Tom
  244. LinnDrum TomHi
  245. LinnDrum TomMid
  246. LinnDrum TomLo
  247. 808ish Hi Tom
  248. 808ish Mid Tom
  249. 808ish Low Tom
  250. 909ish Tom Hi
  251. 909ish Tom Mid
  252. 909ish Tom Low
  253. Reverse Hi
  254. Reverse Mid
  255. Reverse Low
  256. Clap 9090
  257. Layered Clap
  258. Slap Clap
  259. Digi Clap
  260. NotDisClap
  261. PerClapsaLot
  262. LM-1 Clap
  263. LinnDrum Clap
  264. 808ish
  265. 9090
  266. Reverse Clap
  267. How Now
  268. Real Cow
  269. Tang Cowbell
  270. Dinky Cow
  271. Short Cow
  272. 80s Cowbell
  273. LM-1 CowB
  274. LinnDrum CowB
  275. OG 808 Cow
  276. Reverse Cowbell
  277. Cross Stick
  278. Light Cross
  279. Low Cross
  280. Jam Block H
  281. Jam Block L
  282. Keys
  283. Guiro
  284. Castanet
  285. Drag That Click
  286. Moon Golf
  287. Real Shaker
  288. Cabasa A
  289. Cabasa B
  290. LM-1 Cabasa
  291. LinnDrum Cabasa
  292. Real Fingers
  293. Cute Drum Robot
  294. Digi Click
  295. Bit-o-Clap
  296. Hot Tabla Lo
  297. Hot Tabla Mid
  298. Hot Tabla Hi
  299. Hot Tabla Highest
  300. Tabla Bounce
  301. Udu Bounce
  302. Udu u Do 1
  303. Udu u Do 2
  304. What Conga
  305. Conga 1
  306. Conga 2
  307. Conga 3
  308. 808ish Hi Conga
  309. 808ish Lo Conga
  310. LM-1 CongaHi
  311. LM-1 CongaLo
  312. LinnDrum Conga
  313. Tambourine
  314. Tambo Ring
  315. TamBell
  316. Metal Tamb
  317. Wood Tamb
  318. LM-1 Tamb
  319. LinnDrum Tamb
  320. Raucous Tamb
  321. Tri HiFi
  322. Short Triangle
  323. Noisy Bell
  324. Flexi A
  325. Flexi B
  326. Stick on Metal
  327. Clank
  328. Sounds Like?
  329. Abrupt Metal
  330. 808ish Clave
  331. Rico Clave
  332. Phazey Click
  333. Coming Up
  334. Choked Perc
  335. Hollow Box Lid
  336. Oil Drum
  337. Canned Perc
  338. Half Full
  339. Pla-stick
  340. Punch n Drag
  341. Nutrino
  342. Solar Explosion
  343. Wrinkled
  344. Quark
  345. Particulate
  346. Hadron
  347. Flutter
  348. Broken Toy
  349. Click Reduction
  350. Fazzle
  351. Grunt
  352. Bucket Bottom
  353. Charged Porceline
  354. Brrrrr
  355. Shorted
  356. BeatBox
  357. Tap That
  358. Boxer2
  359. Flat Perc
  360. Flat Click
  361. Filtered Perc
  362. Vacant
  363. Hybrid Click
  364. SCI Tom Cart Laser
  365. SCI Tom Scratch
  366. Needle On
  367. Outta Time
  368. Sine 130.81 Hz
  369. Sine
  370. Sawtooth
  371. Square
  372. WmBell
  373. RdBell
  374. R2Bell
  375. W2Bell
  376. FmtBell
  377. FzReed
  378. FmtAOh
  379. FmtAhh
  380. Banjo1
  381. TriPlus
  382. DisBel
  383. Pulse2
  384. Pulse3
  385. SqrReed
  386. Oohh
  387. Eehh
  388. Feedback
  389. Piano1
  390. E.Pno
  391. M.Harm
  392. VS 23
  393. HiTop
  394. WmReed
  395. VS 26
  396. Hollow
  397. BellOrg
  398. BassBell
  399. Tine1
  400. SynBell
  401. VS 32
  402. Orient
  403. HighPipe
  404. Mass
  405. ReedOrg
  406. OrgAhh
  407. MelOrg
  408. Clarinet
  409. AhhFem
  410. AhhHom
  411. AhhBass
  412. RegVox
  413. Vocal1
  414. Vocal2
  415. Harmony
  416. Bass
  417. Guitar
  418. Nice
  419. WWind
  420. Oboe
  421. Harp
  422. Pipe
  423. Hack1
  424. Hack2
  425. Hack3
  426. Pinch
  427. BellHrm
  428. BellVox
  429. Hi Harm
  430. Hi Reed
  431. BellReed
  432. WmWhistl
  433. Corn
  434. Flute 2
  435. Med Pure
  436. Tuba
  437. FullBell
  438. Bell
  439. Pinch
  440. Clustr
  441. M.Pinch
  442. VoxPnch
  443. OrgPnch
  444. AhhPnch
  445. PnoOrg
  446. BrReed
  447. NoFund
  448. ReedHrm
  449. LiteFund
  450. MelOrg
  451. Bell Partials 1
  452. Bell
  453. VS 84
  454. VS 85
  455. VS 86
  456. VS 87
  457. VS 88
  458. VS 89
  459. VS 90
  460. VS 91
  461. VS 92
  462. Piano2
  463. Bell Partials 2
  464. VS 95
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment