MIDI implementation details for the Plinky Plinky 12.
Last update: August 22, 2026 • 86 parameters
Contributions welcome! You can email us your edited CSV if you don't want to use GitHub.
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| XY pad X position | 1 | [0–127] |
0~127: X position
|
Horizontal position of the preset XY pad
Note: When sent by Plinky it reflects the preset's stored XY position, not LFO or envelope playback offsets. Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
0-based |
| XY pad Y position | 2 | [0–127] |
0~127: Y position
|
Vertical position of the preset XY pad
Note: Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| High-pass cutoff | 16 | [0–127] |
0~127: Cutoff
|
Cutoff of the non-resonant high-pass filter, placed before the low-pass filter (low value at the current XY position)
Note: Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
0-based |
| Low-pass cutoff | 17 | [0–127] |
0~127: Cutoff
|
Cutoff of the resonant low-pass filter, also modulated by the envelope and velocity (low value at the current XY position)
Note: Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
0-based |
| Resonance | 18 | [0–127] |
0~127: Resonance
|
Resonance of the low-pass filter, self-resonating at maximum (low value at the current XY position)
Note: Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Attack | 19 | [0–127] |
0~127: Attack time
|
Rise time of the ADSR envelope (low value at the current XY position)
Note: Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
0-based |
| Decay | 20 | [0–127] |
0~127: Decay time
|
Fall time to the sustain level (low value at the current XY position)
Note: Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
0-based |
| Sustain | 21 | [0–127] |
0~127: Sustain level
|
Level held while the touch or gate is held (low value at the current XY position)
Note: Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
0-based |
| Release | 22 | [0–127] |
0~127: Release time
|
Fall time from sustain to silence after release (low value at the current XY position)
Note: Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Glide | 23 | [0–127] |
0~127: Glide time
|
Portamento time between notes, instant at 0 (low value at the current XY position)
Note: Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
0-based |
| Pitch | 24 | [0–127] |
0~63: Tune down; 64: Centre; 65~127: Tune up
|
Fine tune offset (low value at the current XY position)
Note: Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
Centered |
| Octave | 25 | [0–127] |
0~63: Octaves down; 64: Centre; 65~127: Octaves up
|
Octave offset, plus or minus 5 octaves (low value at the current XY position)
Note: Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
Centered |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Sub oscillator / noise | 26 | [0–127] |
0~63: Noise; 64: Off; 65~127: Sub oscillator
|
Bipolar source control, noise below centre, pitch-tracking sub oscillator above centre (low value at the current XY position)
Note: Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
Centered |
| Wavefold / saturation | 27 | [0–127] |
0~63: Saturation; 64: Off; 65~127: Wavefold
|
Bipolar drive control, tape saturation below centre, wavefolding above centre (low value at the current XY position)
Note: Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
Centered |
| Timestretch | 33 | [0–127] |
0~63: Shorter; 64: Centre; 65~127: Longer
|
Bipolar timestretch without pitch change; minimum freezes the sample into a wavetable (low value at the current XY position)
Note: Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
Centered |
| Sample start | 34 | [0–127] |
0~127: Start position
|
Start point of the sample; acts as wavetable position when timestretch is frozen (low value at the current XY position)
Note: Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
0-based |
| Sample length | 35 | [0–127] |
0~127: Length
|
Length of the sample played from the start point (low value at the current XY position)
Note: Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
0-based |
| Chorus / wobble | 36 | [0–127] |
0~63: Wobble; 64: Off; 65~127: Chorus
|
Bipolar effect control, random pitch wobble below centre, stereo chorus above centre (low value at the current XY position)
Note: Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
Centered |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Stereo spread | 28 | [0–127] |
0~127: Stereo spread
|
Stereo position of the voice (low value at the current XY position)
Note: Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4; Labelled Pan on the Blocks panel |
0-based |
| Delay send | 29 | [0–127] |
0~127: Send amount
|
Post-fader send to the global tape delay (low value at the current XY position)
Note: Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
0-based |
| Reverb send | 30 | [0–127] |
0~127: Send amount
|
Post-fader send to the global reverb (low value at the current XY position)
Note: Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
0-based |
| Toad factor | 31 | [0–127] |
0~127: Amount
|
Pitch-tracking sample rate reducer (low value at the current XY position)
Note: Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
0-based |
| Volume | 32 | [0–127] |
0~127: Level
|
Level of the voice, before master volume (low value at the current XY position)
Note: Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
0-based |
| Sidechain amount | 37 | [0–127] |
0~63: Duck receive; 64: Off; 65~127: Sidechain send
|
Bipolar sidechain control, duck receive below centre, sidechain send above centre (low value at the current XY position)
Note: Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
Centered |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| High-pass cutoff range | 44 | [0–127] |
0~127: Range width
|
Width of the random range for high-pass cutoff at the current XY position (high value minus low value)
Note: Not the high value itself; Plinky randomises the parameter between low and low plus range. Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
0-based |
| Low-pass cutoff range | 45 | [0–127] |
0~127: Range width
|
Width of the random range for low-pass cutoff at the current XY position (high value minus low value)
Note: Not the high value itself; Plinky randomises the parameter between low and low plus range. Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
0-based |
| Resonance range | 46 | [0–127] |
0~127: Range width
|
Width of the random range for resonance at the current XY position (high value minus low value)
Note: Not the high value itself; Plinky randomises the parameter between low and low plus range. Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
0-based |
| Attack range | 47 | [0–127] |
0~127: Range width
|
Width of the random range for attack at the current XY position (high value minus low value)
Note: Not the high value itself; Plinky randomises the parameter between low and low plus range. Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
0-based |
| Decay range | 48 | [0–127] |
0~127: Range width
|
Width of the random range for decay at the current XY position (high value minus low value)
Note: Not the high value itself; Plinky randomises the parameter between low and low plus range. Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
0-based |
| Sustain range | 49 | [0–127] |
0~127: Range width
|
Width of the random range for sustain at the current XY position (high value minus low value)
Note: Not the high value itself; Plinky randomises the parameter between low and low plus range. Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
0-based |
| Release range | 50 | [0–127] |
0~127: Range width
|
Width of the random range for release at the current XY position (high value minus low value)
Note: Not the high value itself; Plinky randomises the parameter between low and low plus range. Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
0-based |
| Glide range | 51 | [0–127] |
0~127: Range width
|
Width of the random range for glide at the current XY position (high value minus low value)
Note: Not the high value itself; Plinky randomises the parameter between low and low plus range. Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
0-based |
| Pitch range | 52 | [0–127] |
0~127: Range width
|
Width of the random range for pitch at the current XY position (high value minus low value)
Note: Not the high value itself; Plinky randomises the parameter between low and low plus range. Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
0-based |
| Octave range | 53 | [0–127] |
0~127: Range width
|
Width of the random range for octave at the current XY position (high value minus low value)
Note: Not the high value itself; Plinky randomises the parameter between low and low plus range. Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
0-based |
| Sub oscillator / noise range | 54 | [0–127] |
0~127: Range width
|
Width of the random range for sub oscillator / noise at the current XY position (high value minus low value)
Note: Not the high value itself; Plinky randomises the parameter between low and low plus range. Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
0-based |
| Wavefold / saturation range | 55 | [0–127] |
0~127: Range width
|
Width of the random range for wavefold / saturation at the current XY position (high value minus low value)
Note: Not the high value itself; Plinky randomises the parameter between low and low plus range. Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
0-based |
| Stereo spread range | 56 | [0–127] |
0~127: Range width
|
Width of the random range for stereo spread at the current XY position (high value minus low value)
Note: Not the high value itself; Plinky randomises the parameter between low and low plus range. Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
0-based |
| Delay send range | 57 | [0–127] |
0~127: Range width
|
Width of the random range for delay send at the current XY position (high value minus low value)
Note: Not the high value itself; Plinky randomises the parameter between low and low plus range. Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
0-based |
| Reverb send range | 58 | [0–127] |
0~127: Range width
|
Width of the random range for reverb send at the current XY position (high value minus low value)
Note: Not the high value itself; Plinky randomises the parameter between low and low plus range. Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
0-based |
| Toad factor range | 59 | [0–127] |
0~127: Range width
|
Width of the random range for toad factor at the current XY position (high value minus low value)
Note: Not the high value itself; Plinky randomises the parameter between low and low plus range. Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
0-based |
| Volume range | 60 | [0–127] |
0~127: Range width
|
Width of the random range for volume at the current XY position (high value minus low value)
Note: Not the high value itself; Plinky randomises the parameter between low and low plus range. Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
0-based |
| Timestretch range | 61 | [0–127] |
0~127: Range width
|
Width of the random range for timestretch at the current XY position (high value minus low value)
Note: Not the high value itself; Plinky randomises the parameter between low and low plus range. Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
0-based |
| Sample start range | 62 | [0–127] |
0~127: Range width
|
Width of the random range for sample start at the current XY position (high value minus low value)
Note: Not the high value itself; Plinky randomises the parameter between low and low plus range. Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
0-based |
| Sample length range | 63 | [0–127] |
0~127: Range width
|
Width of the random range for sample length at the current XY position (high value minus low value)
Note: Not the high value itself; Plinky randomises the parameter between low and low plus range. Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
0-based |
| Chorus / wobble range | 64 | [0–127] |
0~127: Range width
|
Width of the random range for chorus / wobble at the current XY position (high value minus low value)
Note: Not the high value itself; Plinky randomises the parameter between low and low plus range. Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
0-based |
| Sidechain amount range | 65 | [0–127] |
0~127: Range width
|
Width of the random range for sidechain amount at the current XY position (high value minus low value)
Note: Not the high value itself; Plinky randomises the parameter between low and low plus range. Voice presets listen on MIDI channels 1-12; stock panels use Toadstep tracks A-D on channels 1-4 and Chords All/Treble/Bass/Melody on channels 1-4 |
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Bass EQ / compressor | 16 | [0–127] |
0~127: Amount
|
Level of the low band (20 Hz to 125 Hz) of the master EQ and multiband compressor
Note: Global mix preset is always on MIDI channel 13 |
0-based |
| Mid EQ / compressor | 17 | [0–127] |
0~127: Amount
|
Level of the mid band (125 Hz to 2.5 kHz) of the master EQ and multiband compressor
Note: Global mix preset is always on MIDI channel 13 |
0-based |
| Treble EQ / compressor | 18 | [0–127] |
0~127: Amount
|
Level of the high band (2.5 kHz to 20 kHz) of the master EQ and multiband compressor
Note: Global mix preset is always on MIDI channel 13 |
0-based |
| Tape dry | 19 | [0–127] |
0~127: Amount
|
Dry level of the internal tape (synth) voices
Note: Global mix preset is always on MIDI channel 13 |
0-based |
| Audio in dry | 20 | [0–127] |
0~127: Amount
|
Dry level of the external audio input
Note: Global mix preset is always on MIDI channel 13 |
0-based |
| Tape delay send | 21 | [0–127] |
0~127: Amount
|
Send from the synth voices to the tape delay
Note: Global mix preset is always on MIDI channel 13 |
0-based |
| Tape reverb send | 22 | [0–127] |
0~127: Amount
|
Send from the synth voices to the reverb
Note: Global mix preset is always on MIDI channel 13 |
0-based |
| Audio in delay send | 23 | [0–127] |
0~127: Amount
|
Send from the external audio input to the tape delay
Note: Global mix preset is always on MIDI channel 13 |
0-based |
| Audio in reverb send | 24 | [0–127] |
0~127: Amount
|
Send from the external audio input to the reverb
Note: Global mix preset is always on MIDI channel 13 |
0-based |
| Reverb shimmer | 25 | [0–127] |
0~127: Amount
|
Octave-shifted feedback in the reverb
Note: Global mix preset is always on MIDI channel 13 |
0-based |
| Reverb feedback | 26 | [0–127] |
0~127: Amount
|
Reverb feedback, acting like a size control
Note: Global mix preset is always on MIDI channel 13 |
0-based |
| Delay time | 27 | [0–127] |
0~127: Amount
|
Delay time, quantised to musical divisions and synced to the clock
Note: Global mix preset is always on MIDI channel 13 |
0-based |
| Delay feedback | 28 | [0–127] |
0~127: Amount
|
Number of delay repeats
Note: Global mix preset is always on MIDI channel 13 |
0-based |
| Reverb return | 29 | [0–127] |
0~127: Amount
|
Reverb return level
Note: Global mix preset is always on MIDI channel 13 |
0-based |
| Delay return | 30 | [0–127] |
0~127: Amount
|
Delay return level
Note: Global mix preset is always on MIDI channel 13 |
0-based |
| Output level | 31 | [0–127] |
0~127: Amount
|
Master output level at the audio jack and over USB
Note: Global mix preset is always on MIDI channel 13 |
0-based |
| Audio in sidechain | 32 | [0–127] |
0~127: Amount
|
Sidechain amount applied from the external audio input
Note: Global mix preset is always on MIDI channel 13 |
0-based |
| Reverb sidechain | 33 | [0–127] |
0~127: Amount
|
Sidechain amount applied to the reverb
Note: Global mix preset is always on MIDI channel 13 |
0-based |
| Delay sidechain | 34 | [0–127] |
0~127: Amount
|
Sidechain amount applied to the delay
Note: Global mix preset is always on MIDI channel 13 |
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Bass EQ / compressor range | 44 | [0–127] |
0~127: Range width
|
Width of the random range for bass eq / compressor at the current XY position
Note: Only the first five mix parameters use a paired range value. Global mix preset is always on MIDI channel 13 |
0-based |
| Mid EQ / compressor range | 45 | [0–127] |
0~127: Range width
|
Width of the random range for mid eq / compressor at the current XY position
Note: Only the first five mix parameters use a paired range value. Global mix preset is always on MIDI channel 13 |
0-based |
| Treble EQ / compressor range | 46 | [0–127] |
0~127: Range width
|
Width of the random range for treble eq / compressor at the current XY position
Note: Only the first five mix parameters use a paired range value. Global mix preset is always on MIDI channel 13 |
0-based |
| Tape dry range | 47 | [0–127] |
0~127: Range width
|
Width of the random range for tape dry at the current XY position
Note: Only the first five mix parameters use a paired range value. Global mix preset is always on MIDI channel 13 |
0-based |
| Audio in dry range | 48 | [0–127] |
0~127: Range width
|
Width of the random range for audio in dry at the current XY position
Note: Only the first five mix parameters use a paired range value. Global mix preset is always on MIDI channel 13 |
0-based |
| Parameter | NRPN MSB | NRPN LSB | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|---|
| Tempo | 11 | 120 | [0–16383] |
0~16383: BPM times 24
|
Song tempo
Note: 14-bit value equal to BPM multiplied by 24. Advanced NRPN layer; CC 99/98 select the parameter and CC 6 (plus CC 38 for 14-bit values) writes it; Plinky auto-increments the NRPN number after each value |
0-based |
| Raw XY position X | 32 | 4 | [0–127] |
0~127: X position
|
Raw X position of the XY pad
Note: Advanced NRPN layer; CC 99/98 select the parameter and CC 6 (plus CC 38 for 14-bit values) writes it; Plinky auto-increments the NRPN number after each value |
0-based |
| Raw XY position Y | 32 | 5 | [0–127] |
0~127: Y position
|
Raw Y position of the XY pad
Note: Advanced NRPN layer; CC 99/98 select the parameter and CC 6 (plus CC 38 for 14-bit values) writes it; Plinky auto-increments the NRPN number after each value |
0-based |
| State dump request | 32 | 104 | [0–127] |
0: No effect; 1-127: Request full state dump
|
Asks Plinky to send its full NRPN state on USB MIDI port 1
Note: Advanced NRPN layer; CC 99/98 select the parameter and CC 6 (plus CC 38 for 14-bit values) writes it; Plinky auto-increments the NRPN number after each value |
0-based |
| Panel page select | 34 | 48 | [0–127] |
0~127: Page index
|
Switches the page of a MIDI Panel Maker panel
Note: Clamped to the available page count. Advanced NRPN layer; CC 99/98 select the parameter and CC 6 (plus CC 38 for 14-bit values) writes it; Plinky auto-increments the NRPN number after each value |
0-based |
| Parameter | NRPN MSB | NRPN LSB | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|---|
| Key root | 33 | 76 | [0–127] |
0~127: MIDI note
|
Current song key root
Note: Shared musical state used by the Blocks and Chords panels to sync harmony between devices; writes take effect immediately. Advanced NRPN layer; CC 99/98 select the parameter and CC 6 (plus CC 38 for 14-bit values) writes it; Plinky auto-increments the NRPN number after each value |
0-based |
| Scale mask | 33 | 77 | [0–4095] |
0~4095: Pitch-class mask
|
12-bit pitch-class mask of the current scale relative to the key root, bit 0 is the root
Note: 14-bit value; major scale is 2741, natural minor is 1453. Shared musical state used by the Blocks and Chords panels to sync harmony between devices; writes take effect immediately. Advanced NRPN layer; CC 99/98 select the parameter and CC 6 (plus CC 38 for 14-bit values) writes it; Plinky auto-increments the NRPN number after each value |
0-based |
| Chord root | 33 | 78 | [0–127] |
0~127: MIDI note
|
Current chord root
Note: Shared musical state used by the Blocks and Chords panels to sync harmony between devices; writes take effect immediately. Advanced NRPN layer; CC 99/98 select the parameter and CC 6 (plus CC 38 for 14-bit values) writes it; Plinky auto-increments the NRPN number after each value |
0-based |
| Chord note mask | 33 | 79 | [0–4095] |
0~4095: Pitch-class mask
|
12-bit pitch-class mask of the current chord relative to the chord root
Note: 14-bit value; major triad is 145, minor triad is 137. Shared musical state used by the Blocks and Chords panels to sync harmony between devices; writes take effect immediately. Advanced NRPN layer; CC 99/98 select the parameter and CC 6 (plus CC 38 for 14-bit values) writes it; Plinky auto-increments the NRPN number after each value |
0-based |
| Chord scale mask | 33 | 80 | [0–4095] |
0~4095: Pitch-class mask
|
12-bit pitch-class mask of the chord scale relative to the chord root
Note: 14-bit value. Shared musical state used by the Blocks and Chords panels to sync harmony between devices; writes take effect immediately. Advanced NRPN layer; CC 99/98 select the parameter and CC 6 (plus CC 38 for 14-bit values) writes it; Plinky auto-increments the NRPN number after each value |
0-based |
| Voicing note 1 | 33 | 81 | [0–127] |
0: Terminator; 1~127: MIDI note
|
Note 1 of the current chord voicing
Note: Write 0 to terminate the voicing early. Shared musical state used by the Blocks and Chords panels to sync harmony between devices; writes take effect immediately. Advanced NRPN layer; CC 99/98 select the parameter and CC 6 (plus CC 38 for 14-bit values) writes it; Plinky auto-increments the NRPN number after each value |
0-based |
| Voicing note 2 | 33 | 82 | [0–127] |
0: Terminator; 1~127: MIDI note
|
Note 2 of the current chord voicing
Note: Write 0 to terminate the voicing early. Shared musical state used by the Blocks and Chords panels to sync harmony between devices; writes take effect immediately. Advanced NRPN layer; CC 99/98 select the parameter and CC 6 (plus CC 38 for 14-bit values) writes it; Plinky auto-increments the NRPN number after each value |
0-based |
| Voicing note 3 | 33 | 83 | [0–127] |
0: Terminator; 1~127: MIDI note
|
Note 3 of the current chord voicing
Note: Write 0 to terminate the voicing early. Shared musical state used by the Blocks and Chords panels to sync harmony between devices; writes take effect immediately. Advanced NRPN layer; CC 99/98 select the parameter and CC 6 (plus CC 38 for 14-bit values) writes it; Plinky auto-increments the NRPN number after each value |
0-based |
| Voicing note 4 | 33 | 84 | [0–127] |
0: Terminator; 1~127: MIDI note
|
Note 4 of the current chord voicing
Note: Write 0 to terminate the voicing early. Shared musical state used by the Blocks and Chords panels to sync harmony between devices; writes take effect immediately. Advanced NRPN layer; CC 99/98 select the parameter and CC 6 (plus CC 38 for 14-bit values) writes it; Plinky auto-increments the NRPN number after each value |
0-based |
| Voicing note 5 | 33 | 85 | [0–127] |
0: Terminator; 1~127: MIDI note
|
Note 5 of the current chord voicing
Note: Write 0 to terminate the voicing early. Shared musical state used by the Blocks and Chords panels to sync harmony between devices; writes take effect immediately. Advanced NRPN layer; CC 99/98 select the parameter and CC 6 (plus CC 38 for 14-bit values) writes it; Plinky auto-increments the NRPN number after each value |
0-based |
| Voicing note 6 | 33 | 86 | [0–127] |
0: Terminator; 1~127: MIDI note
|
Note 6 of the current chord voicing
Note: Write 0 to terminate the voicing early. Shared musical state used by the Blocks and Chords panels to sync harmony between devices; writes take effect immediately. Advanced NRPN layer; CC 99/98 select the parameter and CC 6 (plus CC 38 for 14-bit values) writes it; Plinky auto-increments the NRPN number after each value |
0-based |
This dataset is provided under the Creative Commons Attribution Share Alike 4.0 International license.