Tasty Chips GR-Mega MIDI CCs & NRPNs

MIDI implementation details for the Tasty Chips GR-Mega.

Last update: April 21, 2026 • 199 parameters


Contributions welcome! You can email us your edited CSV if you don't want to use GitHub.

MIDI

Parameter CC Range NRPN MSB NRPN LSB Range Usage Description Orientation
Bank change 0 [0–127]
Note: Unused
0-based
Mod wheel MSB 1 [0–127] 0 1 [0–16383]
Assignable in modulation matrix
0-based
Mod wheel LSB 33 [0–127] 0 33 [0–16383] 0-based
Pitchbend range 2 [0–127] 0 2 [0–16383]
0~127: 0 to 48 semitones
0-based
NRPN value MSB 6 [0–127] 0-based
NRPN value LSB 38 [0–127] 0-based
NRPN parameter LSB 98 [0–127] 0-based
NRPN parameter MSB 99 [0–127] 0-based
RPN parameter LSB 100 [0–127] 0-based
RPN parameter MSB 101 [0–127] 0-based
MPE timbre MSB 74 [0–127] 0 74 [0–16383] 0-based
MPE timbre LSB 106 [0–127] 0 106 [0–16383] 0-based
Sustain pedal 64 [0–127] 0 64 [0–16383]
0-63: Off; 64-127: On
0-based
All sound off 120
Kills all sound on all layers including delay and reverb
0-based
Reset layer controllers 121 0-based
Local keyboard off 122 0-based
All notes off 123
Releases notes on this layer; envelope release, delay and reverb continue
0-based
Unnamed 125 0-based
Mono mode 126 0-based
Poly mode 127 0-based

Layer

Parameter CC Range NRPN MSB NRPN LSB Range Usage Orientation
Enable and focus layer 3 [0–127] 0 3 [0–16383]
0: Disable; 1: Enable; 2: Enable and focus
0-based
Layer volume 7 [0–127] 0 7 [0–16383] 0-based

Multitimbral

Parameter NRPN MSB NRPN LSB Range Usage Description Orientation
Layer 1 preset 1 47 [0–127]
0~127: Preset 1 to preset 128
0-based
Layer 2 preset 1 48 [0–127]
0~127: Preset 1 to preset 128
0-based
Layer 3 preset 1 49 [0–127]
0~127: Preset 1 to preset 128
0-based
Layer 4 preset 1 50 [0–127]
0~127: Preset 1 to preset 128
0-based
Layer 1 MIDI channel 1 30 [0–15]
0~15: Channel 1 to channel 16
Note: Manual lists NRPN 158 twice - also assigned to Pitch envelope release curve
0-based
Layer 2 MIDI channel 1 31 [0–15]
0~15: Channel 1 to channel 16
Note: Manual lists NRPN 159 twice - also assigned to Pitch envelope invert
0-based
Layer 3 MIDI channel 1 32 [0–15]
0~15: Channel 1 to channel 16
0-based
Layer 4 MIDI channel 1 33 [0–15]
0~15: Channel 1 to channel 16
Note: Manual lists NRPN 161 twice - also assigned to Filter envelope attack curve
0-based
Scan layer 1 1 12 [0–16383] 0-based
Scan layer 2 1 13 [0–16383] 0-based
Scan layer 3 1 14 [0–16383] 0-based
Scan layer 4 1 15 [0–16383] 0-based
Layer bias 3 116
Note: To be implemented in firmware
0-based
Layer spray 3 117
Note: To be implemented in firmware
0-based

Sub-oscillator

Parameter CC Range NRPN MSB NRPN LSB Range Usage Description Orientation
Sub-oscillator pitch 4 [0–127] 0 4 [0–16383]
Relative sub-oscillator pitch
Note: Inverse mapping per manual: 64 = one octave down, 32 = two octaves down
0-based
Sub-oscillator amplitude 5 [0–127] 0 5 [0–16383] 0-based

Granular engine

Parameter CC Range NRPN MSB NRPN LSB Range Usage Description Orientation
Granular mode 49 [0–127]
0: Free; 1: Density-size; 2: Density-rate; 3: Scan-rate; 4: Scan-overlap
0-based
Rate mode 2 35
Note: See rate modes table
0-based
Window type 48 [0–127]
0: RaisedCosine; 1: PowAR
0-based
Grain window sides 44 [0–127] 0 44 [0–16383]
0: No sides (square); 127: All sides (triangle)
Note: PowAR window only
0-based
Grain window tilt 45 [0–127] 0 45 [0–16383]
0: Left; 64: Center; 127: Right
Centered
Grain window curve 46 [0–127] 0 46 [0–16383]
0: Hollow; 64: Linear; 127: Bulging (square)
Centered
Grain window amplitude modulation 47 [0–127] 0 47 [0–16383]
Amplitude modulation frequency relative to grain size
Note: RaisedCosine window only
0-based
Position 8 [0–127] 0 8 [0–16383]
0~127: Sample start to sample end
0-based
Rate or density 9 [0–127] 0 9 [0–16383]
Grain rate or density depending on grain ratio mode
0-based
Grain rate 7 110 [0–16383] 0-based
Grain size 12 [0–127] 0 12 [0–16383]
0~127: 0.1ms to 5s
0-based
Spray 13 [0–127] 0 13 [0–16383]
0~127: 0s to full sample size
Note: In spectral mode, max value represents full FFT block size
0-based
Pan spray 11 [0–127] 0 11 [0–16383]
0: No spray; 127: Full stereo field
0-based
Panning 10 [0–127] 0 10 [0–16383]
0: 100% left; 64: Center; 127: 100% right
Centered
Mid-side 17 [0–127] 0 17 [0–16383]
0: 100% left; 64: Center; 127: 100% right
Centered
Direction 14 [0–127] 0 14 [0–16383]
0: 100% reverse; 64: 50% reverse / 50% forward; 127: 100% forward
Playback direction probability
Centered
Scan 15 [0–127] 0 15 [0–16383]
0: -2x; 64: Stop; 127: +2x
Centered
Tune 16 [0–127] 0 16 [0–16383]
0: -1 octave; 64: Center; 127: +1 octave
Centered
Start position 28 [0–127] 0 28 [0–16383]
0: Sample start; 127: Sample end
0-based
Stop position 29 [0–127] 0 29 [0–16383]
0: Sample start; 127: Sample end
0-based
Loop start 30 [0–127] 0 30 [0–16383]
0: Sample start; 127: Sample end
0-based
Loop end 31 [0–127] 0 31 [0–16383]
0: Sample start; 127: Sample end
0-based
Scan mode 32 [0–127]
0: Looping; 1: One-shot; 2: Ping-pong
0-based
Patch polyphony 23 [0–19]
0: 1 voice (monophonic); 19: 20 voices
Maximum number of voices minus 1
0-based
Grain arpeggiator mode 27 [0–9]
0: Up; 1: Down; 2: Up-down; 3: Down-up; 4: Random; 5: Shuffle; 6: Forward; 7: Reverse; 8: Forward-reverse; 9: Reverse-forward
0-based
Pitch per grain 26 [0–1]
0: Same pitch for each grain in the voice; 1: New pitch per grain
0-based
Grain clock sync 19 [0–1] 0-based
Scan clock sync 20 [0–1] 0-based
Grain key sync 21 [0–1] 0-based
Scan key sync 22 [0–3]
0: Off; 1: On; 2: Legato; 3: Poly
0-based
Glide time 24 [0–127] 0 24 [0–16383]
0~127: 0ms to 2000ms
0-based
Glide always 25 [0–1] 0-based
Glide / portamento 84 [0–127] 0 84 [0–16383]
0~127: 0ms to 2000ms
0-based
Reserved 18 [0–127]
Note: Reserved (formerly patch volume)
0-based

Sampling

Parameter CC Range NRPN MSB NRPN LSB Range Usage Description Orientation
Dry audio input volume 42 [0–127] 0 42 [0–16383] 0-based
Wet (granulated) volume 43 [0–127] 0 43 [0–16383] 0-based
Record trigger level 40 [0–127] 0 40 [0–16383]
0: Off; 1~127: -80dB to 0dB
0-based
Record sample 41
Value is ignored; acts as a toggle
0-based
Input level 2 38 [0–16383] 0-based
Anti-alias 1 82 [0–1] 0-based
Tape slew 1 83 [0–16383] 0-based

Filter

Parameter CC Range NRPN MSB NRPN LSB Range Usage Orientation
Low-pass filter cutoff 50 [0–127] 0 50 [0–16383]
0~127: 0Hz to 20kHz
0-based
Low-pass filter resonance 51 [0–127] 0 51 [0–16383] 0-based
High-pass filter cutoff 52 [0–127] 0 52 [0–16383]
0~127: 0Hz to 20kHz
0-based
High-pass filter resonance 53 [0–127] 0 53 [0–16383] 0-based
Bypass filter 2 33 [0–1]
0: Filter active; 1: Filter bypassed
0-based
Filter routing 2 37 [0–2]
0: LPF only; 1: LPF and HPF; 2: HPF
0-based

Pitch envelope

Parameter CC Range NRPN MSB NRPN LSB Range Usage Description Orientation
Pitch envelope amount 54 [0–127] 0 54 [0–16383]
0~127: -1.0 to +1.0
Centered
Pitch envelope attack time 55 [0–127] 0 55 [0–16383]
0~127: 0ms to 45s
0-based
Pitch envelope decay time 56 [0–127] 0 56 [0–16383]
0~127: 0ms to 45s
0-based
Pitch envelope sustain level 57 [0–127] 0 57 [0–16383] 0-based
Pitch envelope release time 58 [0–127] 0 58 [0–16383]
0~127: 0ms to 45s
0-based
Pitch envelope attack curve 1 28 [0–16383]
0~16383: Low flat to linear to high flat
0-based
Pitch envelope decay curve 1 29 [0–16383]
0~16383: Low flat to linear to high flat
0-based
Pitch envelope release curve 1 30 [0–16383]
0~16383: Low flat to linear to high flat
Note: Manual lists NRPN 158 twice - also assigned to Layer 1 MIDI channel
0-based
Pitch envelope invert 1 31 [0–1]
Note: Manual lists NRPN 159 twice - also assigned to Layer 2 MIDI channel
0-based

Filter envelope

Parameter CC Range NRPN MSB NRPN LSB Range Usage Description Orientation
Filter envelope amount 59 [0–127] 0 59 [0–16383]
0~127: -1.0 to +1.0
Centered
Filter envelope attack time 60 [0–127] 0 60 [0–16383]
0~127: 0ms to 45s
0-based
Filter envelope decay time 61 [0–127] 0 61 [0–16383]
0~127: 0ms to 45s
0-based
Filter envelope sustain level 62 [0–127] 0 62 [0–16383] 0-based
Filter envelope release time 63 [0–127] 0 63 [0–16383]
0~127: 0ms to 45s
0-based
Filter envelope attack curve 1 33 [0–16383]
0~16383: Low flat to linear to high flat
Note: Manual lists NRPN 161 twice - also assigned to Layer 4 MIDI channel
0-based
Filter envelope decay curve 1 34 [0–16383]
0~16383: Low flat to linear to high flat
0-based
Filter envelope release curve 1 35 [0–16383]
0~16383: Low flat to linear to high flat
0-based
Filter envelope invert 1 36 [0–1] 0-based

Amplifier envelope

Parameter CC Range NRPN MSB NRPN LSB Range Usage Orientation
Amplifier envelope amount 65 [0–127] 0 65 [0–16383]
0~127: -1.0 to +1.0
Centered
Amplifier envelope attack time 66 [0–127] 0 66 [0–16383]
0~127: 0ms to 45s
0-based
Amplifier envelope decay time 67 [0–127] 0 67 [0–16383]
0~127: 0ms to 45s
0-based
Amplifier envelope sustain level 68 [0–127] 0 68 [0–16383] 0-based
Amplifier envelope release time 69 [0–127] 0 69 [0–16383]
0~127: 0ms to 45s
0-based
Amplifier envelope attack curve 1 38 [0–16383]
0~16383: Low flat to linear to high flat
0-based
Amplifier envelope decay curve 1 39 [0–16383]
0~16383: Low flat to linear to high flat
0-based
Amplifier envelope release curve 1 40 [0–16383]
0~16383: Low flat to linear to high flat
0-based

Aux envelope

Parameter CC Range NRPN MSB NRPN LSB Range Usage Orientation
Aux envelope amount 70 [0–127] 0 70 [0–16383]
0~127: -1.0 to +1.0
Centered
Aux envelope attack time 71 [0–127] 0 71 [0–16383]
0~127: 0ms to 45s
0-based
Aux envelope decay time 72 [0–127] 0 72 [0–16383]
0~127: 0ms to 45s
0-based
Aux envelope sustain level 73 [0–127] 0 73 [0–16383] 0-based
Aux envelope release time 75 [0–127] 0 75 [0–16383]
0~127: 0ms to 45s
0-based
Aux envelope attack curve 1 43 [0–16383]
0~16383: Low flat to linear to high flat
0-based
Aux envelope decay curve 1 44 [0–16383]
0~16383: Low flat to linear to high flat
0-based
Aux envelope release curve 1 45 [0–16383]
0~16383: Low flat to linear to high flat
0-based
Aux envelope invert 1 46 [0–1] 0-based

LFO 1

Parameter CC Range NRPN MSB NRPN LSB Range Usage Description Orientation
LFO 1 clock sync 88 [0–2]
0: Free; 1: MIDI; 2: Sequencer
0-based
LFO 1 frequency 89 [0–127] 0 89 [0–16383]
0~127: Stopped to 50Hz
0-based
LFO 1 waveform 90 [0–5]
0: Sine; 1: Triangle; 2: Saw; 3: Reverse saw; 4: Square; 5: Random
0-based
LFO 1 amount 91 [0–127] 0 91 [0–16383]
0~127: -1.0 to +1.0
Centered
LFO 1 destination 92 [0–90]
See modulation destinations table
0-based
LFO 1 phase 1 60 [0–16383] 0-based
LFO 1 amplitude quantization 1 64 [0–16383] 0-based
LFO 1 polarity 1 68 [0–3]
0: Unipolar +; 1: Unipolar -; 2: Bipolar +; 3: Bipolar -
0-based
LFO 1 key sync 1 56 [0–1] 0-based

LFO 2

Parameter CC Range NRPN MSB NRPN LSB Range Usage Description Orientation
LFO 2 clock sync 93 [0–2]
0: Free; 1: MIDI; 2: Sequencer
0-based
LFO 2 frequency 94 [0–127] 0 94 [0–16383]
0~127: Stopped to 50Hz
0-based
LFO 2 waveform 95 [0–5]
0: Sine; 1: Triangle; 2: Saw; 3: Reverse saw; 4: Square; 5: Random
0-based
LFO 2 amount 96 [0–127] 0 96 [0–16383]
0~127: -1.0 to +1.0
Centered
LFO 2 destination 97 [0–90]
See modulation destinations table
0-based
LFO 2 phase 1 61 [0–16383] 0-based
LFO 2 amplitude quantization 1 65 [0–16383] 0-based
LFO 2 polarity 1 69 [0–3]
0: Unipolar +; 1: Unipolar -; 2: Bipolar +; 3: Bipolar -
0-based
LFO 2 key sync 1 57 [0–1] 0-based

LFO 3

Parameter CC Range NRPN MSB NRPN LSB Range Usage Description Orientation
LFO 3 clock sync 102 [0–2]
0: Free; 1: MIDI; 2: Sequencer
0-based
LFO 3 frequency 103 [0–127] 0 103 [0–16383]
0~127: Stopped to 50Hz
0-based
LFO 3 waveform 104 [0–5]
0: Sine; 1: Triangle; 2: Saw; 3: Reverse saw; 4: Square; 5: Random
0-based
LFO 3 amount 105 [0–127] 0 105 [0–16383]
0~127: -1.0 to +1.0
Centered
LFO 3 destination 107 [0–90]
See modulation destinations table
0-based
LFO 3 phase 1 62 [0–16383] 0-based
LFO 3 amplitude quantization 1 66 [0–16383] 0-based
LFO 3 polarity 1 70 [0–3]
0: Unipolar +; 1: Unipolar -; 2: Bipolar +; 3: Bipolar -
0-based
LFO 3 key sync 1 58 [0–1] 0-based
LFO 3 clock multiplier 7 114 [0–127]
0~127: 1 to 128
0-based
LFO 3 clock divisor 7 116 [0–127]
0~127: 1 to 128
0-based

LFO 4

Parameter CC Range NRPN MSB NRPN LSB Range Usage Description Orientation
LFO 4 clock sync 108 [0–2]
0: Free; 1: MIDI; 2: Sequencer
0-based
LFO 4 frequency 109 [0–127] 0 109 [0–16383]
0~127: Stopped to 50Hz
0-based
LFO 4 waveform 110 [0–5]
0: Sine; 1: Triangle; 2: Saw; 3: Reverse saw; 4: Square; 5: Random
0-based
LFO 4 amount 111 [0–127] 0 111 [0–16383]
0~127: -1.0 to +1.0
Centered
LFO 4 destination 112 [0–90]
See modulation destinations table
0-based
LFO 4 phase 1 63 [0–16383] 0-based
LFO 4 amplitude quantization 1 67 [0–16383] 0-based
LFO 4 polarity 1 71 [0–3]
0: Unipolar +; 1: Unipolar -; 2: Bipolar +; 3: Bipolar -
0-based
LFO 4 key sync 1 59 [0–1] 0-based
LFO 4 clock multiplier 7 115 [0–127]
0~127: 1 to 128
0-based
LFO 4 clock divisor 7 117 [0–127]
0~127: 1 to 128
0-based

Modulation matrix

Parameter CC Range NRPN MSB NRPN LSB Range Usage Description Orientation
Modulation list row 76 [0–49]
Selected row in modulation matrix
0-based
Modulation row enable 77 [0–1] 0-based
Modulation source 78 [0–18]
See modulation sources table
0-based
Modulation curve 79 [0–127] 0 79 [0–16383]
0: Low flatline; 64: Linear; 127: High flatline
0-based
Modulation amount 80 [0–127] 0 80 [0–16383] 0-based
Modulation polarity 81 [0–3]
0: Unipolar +; 1: Unipolar -; 2: Bipolar +; 3: Bipolar -
0-based
Modulation destination 82 [0–90]
See modulation destinations table
0-based

Control voltage

Parameter CC Range NRPN MSB NRPN LSB Range Usage Description Orientation
CV1 destination 83 [0–127] 0 83 [0–16383]
See modulation destinations table
0-based
CV1 amount 85 [0–127] 0 85 [0–16383] 0-based
CV2 destination 86 [0–127] 0 86 [0–16383]
See modulation destinations table
0-based
CV2 amount 87 [0–127] 0 87 [0–16383] 0-based

Sequencer

Parameter CC Range NRPN MSB NRPN LSB Range Usage Description Orientation
Sequencer BPM 34 [0–127] 0 34 [0–16383]
Note: Only useful in 14-bit NRPN mode
0-based
Sequencer rate 35 [0–21]
See rate divisions table
0-based
Sequencer position 36 [0–63] 0-based
Sequencer length 37 [0–63] 0-based
Sequencer mode 39 [0–3]
0: Forward; 1: Reverse; 2: Ping-pong; 3: Random
0-based
Sequencer record 1 0 [0–1] 0-based
Sequencer clock multiplier 7 118 [0–127]
0~127: 1 to 128
0-based
Sequencer clock divisor 7 111 [0–127]
0~127: 1 to 128
0-based

Effects

Parameter CC Range NRPN MSB NRPN LSB Range Usage Description Orientation
Focus layer FX 113 [0–3]
0: FX 1; 1: FX 2; 2: FX 3; 3: FX 4
0-based
Set layer FX type 114 [0–7]
0: None; 1: Compressor; 2: Delay; 3: Ping-pong delay; 4: Distortion; 5: Large reverb; 6: Reducer; 7: Reverb
0-based
FX dry 115 [0–127] 0 115 [0–16383]
Dry FX volume
0-based
FX wet 116 [0–127] 0 116 [0–16383]
Wet FX volume
0-based
FX1 knob assign 117 [0–127] 0 117 [0–16383]
Function depends on selected effect
0-based
FX1 value 118 [0–127] 0 118 [0–16383] 0-based
FX2 knob assign 119 [0–127] 0 119 [0–16383]
Function depends on selected effect
0-based
FX2 value 124 [0–127] 0 124 [0–16383] 0-based
Delay time 1 122 [0–16383] 0-based
Delay feedback 1 121 [0–16383] 0-based
Reverb time 1 125 [0–16383] 0-based
Reverb width 2 23 [0–16383] 0-based
Reverb dampening 2 24 [0–16383] 0-based
Distortion level 2 5 [0–16383] 0-based
Reducer bit 2 13 [0–16383] 0-based
Reducer rate 2 14 [0–16383] 0-based
Parameter NRPN MSB NRPN LSB Range Usage Orientation
Navigate up 2 30 [0–16383] 0-based
Navigate down 2 28 [0–16383] 0-based
Navigate left 2 29 [0–16383] 0-based
Navigate right 2 27 [0–16383] 0-based

The portions of this library that refer to specific devices may be owned by the devices' respective manufacturers. Everything else is licensed under the Creative Commons Attribution Share Alike 4.0 International license.