Plinky Plinky MIDI CCs & NRPNs

MIDI implementation details for the Plinky Plinky


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

Note: These parameters apply to both Plinky and Plinky+.

Arpeggiator

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

Delay

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

Envelope 1

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

Envelope 2

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

Mixer

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

Modulation A

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

Modulation B

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

Modulation X

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

Modulation Y

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

Oscillator

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

Reverb

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

Sampler

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

Sampler Jitter

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

Sequencer

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.