MIDI implementation details for the Plinky Plinky
Contributions welcome! You can email us your edited CSV if you don't want to use GitHub.
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Latch | 101 | [0–127] |
0-8: Latch off; 9-127: Latch on
|
Set the oscillator to latch mode (always on)
Note: Switch Latch on and send in V/oct pitch CV and Gate signals if you want to use it like an oscillator |
0-based |
| On/off | 102 | [0–127] |
0-8: Arp off; 9-127: Arp on
|
Enables the arpeggiator
|
0-based |
| Order | 103 | [0–127] |
0~127: Change arp play order
|
Selects the arpeggiator pattern
|
0-based |
| Clock division | 104 | [0–127] |
0~63: unquantized; 64~127: syched in 32 divisions
|
Sets the speed of the arpeggiator
Note: Negative numbers are unquantized, positive numbers divide a 32nd note clock |
Centered |
| Chance | 105 | [0–127] |
0~127: Arp probability or euclidian length
|
Sets the probability of the arpeggiator progressing on each tick of its clock
Note: If the euclidean length parameter is 0 this is a true random probability, otherwise it's the density of a euclidean rhythm. |
0-based |
| Euclid length | 106 | [0–127] |
0~63: steps negative values; 64: true random; 65~127: positive values
|
Sets the length of the euclidean pattern
Note: Negative values treat rests differently |
Centered |
| Octaves | 107 | [0–127] |
0~127: Arp octaves
|
Sets the octave range of the arpeggiator
Note: 1 to 5 |
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Delay time | 12 | [0–127] |
0~63: synched; 64~127: free running
|
Time between each echo
Note: Positive values are unquantized, negative values are multiples of the current tempo |
Centered |
| Delay send amt | 94 | [0–127] |
0~127: Delay send
|
Amount of dry sound sent to delay FX
|
0-based |
| Delay feedback amt | 95 | [0–127] |
0~127: Delay feedback amount
|
Amount of feedback in the delay
|
0-based |
| Delay pingpong | 112 | [0–127] |
0~127: Delay ping pong
|
Offsets the interval between left and right echo
Note: Moves the right tap to early time |
0-based |
| Delay wobble | 113 | [0–127] |
0~127: Delay wobble
|
Amount of simulated tape speed wobble
|
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Sensitivity (LPF amount) | 3 | [0–127] |
0~127: Filter max frequency
|
Max amount of pressure and env 1 to LPG frequency
|
0-based |
| Release | 72 | [0–127] |
0~127: Env1 release
|
Sets the release of envelope 1
|
0-based |
| Attack | 73 | [0–127] |
0~127: Env1 attack
|
Sets the attack of envelope 1
|
0-based |
| Sustain | 74 | [0–127] |
0~127: Env1 sustain
|
Sets the sustain of envelope 1
|
0-based |
| Decay | 75 | [0–127] |
0~127: Env1 decay
|
Sets the decay of envelope 1
|
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Level | 19 | [0–127] |
0~127: Env2 level
|
Sets the peak level of envelope 2
|
0-based |
| Attack | 20 | [0–127] |
0~127: Env2 release
|
Sets the attack of envelope 2
|
0-based |
| Decay | 21 | [0–127] |
0~127: Env2 decay
|
Sets the decay of envelope 2
|
0-based |
| Sustain | 22 | [0–127] |
0~127: Env2 sustain
|
Sets the sustain of envelope 2
|
0-based |
| Release | 23 | [0–127] |
0~127: Env2 release
|
Sets the release of envelope 2
|
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Synth Level | 7 | [0–127] |
0~127: Synth level
|
Set the level of synth/sampler
Note: After 50%, limiter is engaged |
0-based |
| Wet / Dry | 8 | [0–127] |
0~127: Wet/dry mix
|
Sets the balance between the dry signal and internal fx
Note: 100 is completely wet and -100 is completely dry |
Centered |
| HPF amount | 31 | [0–127] |
0~127: HiPass amount
|
Amount of high pass filtering on output
|
0-based |
| External in volume | 89 | [0–127] |
0~127: External in level
|
Sets the gain level of the external audio inputs
|
0-based |
| External in wet/dry | 90 | [0–127] |
0~127: External Wet/dry mix
|
Sets the balance between the external in dry signal and internal fx processing external signal
|
Centered |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Offset | 26 | [0–127] |
0~127: Modulator A offset
|
Offsets the base value of the modulator
Note: Negative values apply negative offset |
Centered |
| Depth | 25 | [0–127] |
0~127: LFO A depth
|
Sets the amount of LFO in the modulator
Note: Negative values invert the LFO |
Centered |
| Rate | 24 | [0–127] |
0~127: LFO A rate
|
Controls the rate of the internal LFO
|
Centered |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Offset | 29 | [0–127] |
0~127: Modulator B offset
|
Offsets the base value of the modulator
Note: Negative values apply negative offset |
Centered |
| Depth | 28 | [0–127] |
0~127: LFO B depth
|
Sets the amount of LFO in the modulator
Note: negative values invert the LFO |
Centered |
| Rate | 27 | [0–127] |
0~127: LFO B rate
|
Controls the rate of the internal LFO
|
Centered |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Rate | 76 | [0–127] |
0~127: LFO X rate
|
Controls the rate of the internal LFO
|
Centered |
| Depth | 77 | [0–127] |
0~127: LFO X depth
|
Sets the amount of LFO in the modulator
Note: Negative values invert the LFO |
Centered |
| Offset | 78 | [0–127] |
0~127: Modulator X offset
|
Offsets the base value of the modulator
Note: Negative values apply negative offset |
Centered |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Rate | 79 | [0–127] |
0~127: LFO Y rate
|
Controls the rate of the internal LFO
|
Centered |
| Depth | 80 | [0–127] |
0~127: LFO Y depth
|
Sets the amount of LFO in the modulator
Note: Negative values invert the LFO |
Centered |
| Offset | 81 | [0–127] |
0~127: Modulator Y offset
|
Offsets the base value of the modulator
|
Centered |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Noise level | 2 | [0–127] |
0~127: Noise amount
|
Adds noise to the oscillators
|
0-based |
| Distortion | 4 | [0–127] |
0~64: attenuation; 65~127: distortion
|
Distortion amount to the oscillators
Note: -100 to 100. Negative values are attenuation |
Centered |
| Glide | 5 | [0–127] |
0~127: Glide amount
|
Controls the speed of the portamento
|
0-based |
| Pitch | 9 | [0–127] |
0~127: Oscillators pitch
|
Fine tune of the pitch
Note: 0 is set to C |
Centered |
| Shape | 13 | [0–127] |
0~63: Square with PWM; 64: Saw; 65~127: Wavetable
|
Sets the shape of the oscillators
|
Centered |
| Interval | 14 | [0–127] |
0~127: Osc intervals
|
Sets the tuning interval between oscillators
Note: -1 to +1 octaves |
Centered |
| Resonance | 71 | [0–127] |
0~127: Resonance amount
|
Adds resonance to the LPG filter
|
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Reverb send amt | 91 | [0–127] |
0~127: Reverb send
|
Amount of the dry sound sent to the Reverb unit
|
0-based |
| Reverb time | 92 | [0–127] |
0~127: Reverb time
|
Controls the length of the decay of the Reverb
|
0-based |
| Reverb shimmer | 93 | [0–127] |
0~127: Reverb shimmer
|
Amount of octave-up signal that is fed into the reverb
|
0-based |
| Reverb wobble | 114 | [0–127] |
0~127: Reverb wobble
|
Amount of simulated tape speed wobble
|
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Scrub | 15 | [0–127] |
0~127: Sample start
|
Controls the starting point of the sample playback
Note: Start is relative to the slice point |
0-based |
| Grain size | 16 | [0–127] |
0~127: Grain size
|
Sets the size of the grains
|
0-based |
| Play speed | 17 | [0–127] |
0~127: -200% to 200% speed
|
Determines at what relative speed the sample is played back
Note: Pitch is affected. Value is percentage of default speed |
Centered |
| Timestretch | 18 | [0–127] |
0~127: -200% to 200% speed
|
Determines at what relative speed the sample is played back
Note: Pitch is not affected |
Centered |
| Sample | 82 | [0–127] |
0-14: Sampler off; 14~127: Sample select
|
Controls which sample is being played
|
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Jitter position | 116 | [0–127] |
0~127: Scrub jitter
|
Adds an amount of randomness to the sample playback position
|
0-based |
| Jitter grain size | 117 | [0–127] |
0~127: Grain size jitter
|
Adds an amount of randomness to the sample grain size
|
0-based |
| Jitter play speed | 118 | [0–127] |
0~127: play speed jitter
|
Adds an amount of randomness to the sample playback speed
|
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Gate length | 11 | [0–127] |
0~127: Gate length
|
Sets the length of the gate of each step
|
0-based |
| Pattern | 83 | [0–127] |
0~127: Select from pattern 1 to 24
|
Selects the sequencer pattern
|
0-based |
| Steps | 85 | [0–127] |
0~127: Sequencer start offset
|
Offsets the starting point of the sequencer
Note: Negative values select from previous steps |
Centered |
| Mode | 108 | [0–127] |
0~127: Sequencer play mode
|
Sets the order of the steps played by the sequencer
|
0-based |
| Clock division | 109 | [0–127] |
0~127: Sequencer clock division
|
Sets the clock division of the sequencer
Note: Last one is advance by gate CV |
0-based |
| Chance | 110 | [0–127] |
0~127: Sequencer probability
|
Sets the probability of the sequencer progressing on each tick of its clock
Note: If the euclidean length parameter is 0 this is a true random probability, otherwise it's the density of a euclidean rhythm. |
0-based |
| Euclid length | 111 | [0–127] |
0~63: steps negative values; 64: true random; 65~127: positive values
|
Sets the length of the euclidean pattern
Note: Negative values treat rests differently |
Centered |
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.