This definition is for the alternative Loom firmware for Yarns. You might be looking for the Yarns default MIDI implementation instead.
Last update: March 11, 2026 • 181 parameters
Contributions welcome! You can email us your edited CSV if you don't want to use GitHub.
| Parameter | CC | Range | Usage | Orientation |
|---|---|---|---|---|
| Vibrato depth | 1 | [0–127] | — | 0-based |
| Aux CV 1 | 2 | [0–127] | — | 0-based |
| Aux CV 2 | 4 | [0–127] | — | 0-based |
| Glide time | 5 | [0–127] | — | 0-based |
| Lower note | 16 | [0–127] | — | 0-based |
| Upper note | 17 | [0–127] | — | 0-based |
| Voicing | 18 | [0–127] | — | 0-based |
| Note priority | 19 | [0–127] | — | 0-based |
| Legato retrigger off/on | 20 | [0–127] | — | 0-based |
| Pitch bend range | 21 | [0–127] | — | 0-based |
| Vibrato range | 22 | [0–127] | — | 0-based |
| LFO rate for vibrato, tremolo, timbre LFO | 23 | [0–127] | — | 0-based |
| Transpose semitones | 24 | [0–127] | — | 0-based |
| Fine tuning | 25 | [0–127] | — | 0-based |
| Tuning root | 26 | [0–127] | — | 0-based |
| Tuning system | 27 | [0–127] | — | 0-based |
| Trigger duration | 28 | [0–127] | — | 0-based |
| Trigger velocity scale | 29 | [0–127] | — | 0-based |
| Trigger shape | 30 | [0–127] | — | 0-based |
| Aux CV out | 31 | [0–127] | — | 0-based |
| Portamento legato only off/on | 32 | [0–127] | — | 0-based |
| Oscillator mode (off/drone/enveloped) | 70 | [0–127] | — | 0-based |
| Oscillator waveform | 71 | [0–127] | — | 0-based |
| Aux CV out 2 | 72 | [0–127] | — | 0-based |
| Input transposes octaves | 73 | [0–127] | — | 0-based |
| Hold pedal mode | 74 | [0–127] | — | 0-based |
| Sequencer mode (loop/step) | 75 | [0–127] | — | 0-based |
| Sequencer input response | 76 | [0–127] | — | 0-based |
| Envelope attack time, initial | 77 | [0–127] | — | 0-based |
| Envelope decay time, initial | 78 | [0–127] | — | 0-based |
| Envelope sustain level, initial | 79 | [0–127] | — | 0-based |
| Envelope release time, initial | 80 | [0–127] | — | 0-based |
| Oscillator timbre LFO shape | 81 | [0–127] | — | 0-based |
| Oscillator timbre, initial | 82 | [0–127] | — | 0-based |
| Oscillator timbre, unipolar modulation by bipolar LFO | 83 | [0–127] | — | 0-based |
| Loop length (in quarter notes) | 84 | [0–127] | — | 0-based |
| Hold pedal polarity (positive/negative) | 85 | [0–127] | — | 0-based |
| Envelope attack time, bipolar modulation by velocity | 86 | [0–127] | — | 0-based |
| Envelope decay time, bipolar modulation by velocity | 87 | [0–127] | — | 0-based |
| Envelope sustain level, bipolar modulation by velocity | 88 | [0–127] | — | 0-based |
| Envelope release time, bipolar modulation by velocity | 89 | [0–127] | — | 0-based |
| Oscillator timbre bipolar modulation by envelope, initial | 90 | [0–127] | — | 0-based |
| Oscillator timbre bipolar modulation by envelope, bipolar modulation depth by velocity | 91 | [0–127] | — | 0-based |
| Envelope peak, bipolar scaling by velocity | 92 | [0–127] | — | 0-based |
| Oscillator/envelope tremolo depth | 93 | [0–127] | — | 0-based |
| Oscillator/envelope tremolo shape | 94 | [0–127] | — | 0-based |
| Vibrato shape | 95 | [0–127] | — | 0-based |
| Arp/seq clock ratio | 102 | [0–127] | — | 0-based |
| Arp/seq gate length | 103 | [0–127] | — | 0-based |
| Arp range | 104 | [0–127] | — | 0-based |
| Arp direction | 105 | [0–127] | — | 0-based |
| Arp pattern | 106 | [0–127] | — | 0-based |
| Euclidean length | 107 | [0–127] | — | 0-based |
| Euclidean fill | 108 | [0–127] | — | 0-based |
| Step offset / Euclidean rotate | 109 | [0–127] | — | 0-based |
| Sequencer recording off/on | 110 | [0–127] | — | 0-based |
| Delete sequencer recording | 111 | [0–127] | — | 0-based |
| Record tie (Step) / Remove oldest note (Loop) | 112 | [0–127] | — | 0-based |
| Record rest (Step) / Remove newest note (Loop) | 113 | [0–127] | — | 0-based |
| Play mode (manual / arpeggiator / sequencer) | 114 | [0–127] | — | 0-based |
| Loop sequencer phase offset | 115 | [0–127] | — | 0-based |
| macro recording mode | 116 | [0–127] | — | 0-based |
| macro play/sequencer mode | 117 | [0–127] | — | 0-based |
| LFO spread types | 118 | [0–127] | — | 0-based |
| LFO spread voices | 119 | [0–127] | — | 0-based |
| Parameter | CC | Range | Usage | Orientation |
|---|---|---|---|---|
| Output clock ratio | 0 | [0–127] | — | 0-based |
| Layout | 1 | [0–127] | — | 0-based |
| Tempo | 2 | [0–127] | — | 0-based |
| Swing | 3 | [0–127] | — | 0-based |
| Parameter | CC | Range | Usage | Orientation |
|---|---|---|---|---|
| Part 1 MIDI channel (CH) | 4 | [0–127] | — | 0-based |
| Part 1 lower note (N<) | 5 | [0–127] | — | 0-based |
| Part 1 upper note (N>) | 6 | [0–127] | — | 0-based |
| Part 1 MIDI out mode (>>) | 7 | [0–127] | — | 0-based |
| Part 1 voicing (VO) | 8 | [0–127] | — | 0-based |
| Part 1 note priority (NP) | 9 | [0–127] | — | 0-based |
| Part 1 portamento (PO) | 10 | [0–127] | — | 0-based |
| Part 1 legato mode (LG) | 11 | [0–127] | — | 0-based |
| Part 1 pitch bend range (BR) | 12 | [0–127] | — | 0-based |
| Part 1 vibrato range (VR) | 13 | [0–127] | — | 0-based |
| Part 1 vibrato speed (VS) | 14 | [0–127] | — | 0-based |
| Part 1 transpose (TT) | 15 | [0–127] | — | 0-based |
| Part 1 fine tuning (TF) | 16 | [0–127] | — | 0-based |
| Part 1 tuning root (TR) | 17 | [0–127] | — | 0-based |
| Part 1 tuning system (TS) | 18 | [0–127] | — | 0-based |
| Part 1 trigger duration (T-) | 19 | [0–127] | — | 0-based |
| Part 1 velocity scale (T*) | 20 | [0–127] | — | 0-based |
| Part 1 trigger shape (T|\) | 21 | [0–127] | — | 0-based |
| Part 1 aux CV out (CV / 3> | 22 | [0–127] | — | 0-based |
| Part 1 oscillator shape (OS) | 23 | [0–127] | — | 0-based |
| Part 1 arp/seq clock division (C/) | 24 | [0–127] | — | 0-based |
| Part 1 arp/seq gate length (G-) | 25 | [0–127] | — | 0-based |
| Part 1 arp range (AR/RG) | 26 | [0–127] | — | 0-based |
| Part 1 arp direction (AD) | 27 | [0–127] | — | 0-based |
| Part 1 arp pattern (AP/RP) | 28 | [0–127] | — | 0-based |
| Part 1 euclidean length (E-) | 29 | [0–127] | — | 0-based |
| Part 1 euclidean fill (EF) | 30 | [0–127] | — | 0-based |
| Part 1 euclidean rotate (ER) | 31 | [0–127] | — | 0-based |
| Parameter | CC | Range | Usage | Orientation |
|---|---|---|---|---|
| Part 2 MIDI channel (CH) | 36 | [0–127] | — | 0-based |
| Part 2 lower note (N<) | 37 | [0–127] | — | 0-based |
| Part 2 upper note (N>) | 38 | [0–127] | — | 0-based |
| Part 2 MIDI out mode (>>) | 39 | [0–127] | — | 0-based |
| Part 2 voicing (VO) | 40 | [0–127] | — | 0-based |
| Part 2 note priority (NP) | 41 | [0–127] | — | 0-based |
| Part 2 portamento (PO) | 42 | [0–127] | — | 0-based |
| Part 2 legato mode (LG) | 43 | [0–127] | — | 0-based |
| Part 2 pitch bend range (BR) | 44 | [0–127] | — | 0-based |
| Part 2 vibrato range (VR) | 45 | [0–127] | — | 0-based |
| Part 2 vibrato speed (VS) | 46 | [0–127] | — | 0-based |
| Part 2 transpose (TT) | 47 | [0–127] | — | 0-based |
| Part 2 fine tuning (TF) | 48 | [0–127] | — | 0-based |
| Part 2 tuning root (TR) | 49 | [0–127] | — | 0-based |
| Part 2 tuning system (TS) | 50 | [0–127] | — | 0-based |
| Part 2 trigger duration (T-) | 51 | [0–127] | — | 0-based |
| Part 2 velocity scale (T*) | 52 | [0–127] | — | 0-based |
| Part 2 trigger shape (T|\) | 53 | [0–127] | — | 0-based |
| Part 2 aux CV out (CV / 3> | 54 | [0–127] | — | 0-based |
| Part 2 oscillator shape (OS) | 55 | [0–127] | — | 0-based |
| Part 2 arp/seq clock division (C/) | 56 | [0–127] | — | 0-based |
| Part 2 arp/seq gate length (G-) | 57 | [0–127] | — | 0-based |
| Part 2 arp range (AR/RG) | 58 | [0–127] | — | 0-based |
| Part 2 arp direction (AD) | 59 | [0–127] | — | 0-based |
| Part 2 arp pattern (AP/RP) | 60 | [0–127] | — | 0-based |
| Part 2 euclidean length (E-) | 61 | [0–127] | — | 0-based |
| Part 2 euclidean fill (EF) | 62 | [0–127] | — | 0-based |
| Part 2 euclidean rotate (ER) | 63 | [0–127] | — | 0-based |
| Parameter | CC | Range | Usage | Orientation |
|---|---|---|---|---|
| Part 3 MIDI channel (CH) | 68 | [0–127] | — | 0-based |
| Part 3 lower note (N<) | 69 | [0–127] | — | 0-based |
| Part 3 upper note (N>) | 70 | [0–127] | — | 0-based |
| Part 3 MIDI out mode (>>) | 71 | [0–127] | — | 0-based |
| Part 3 voicing (VO) | 72 | [0–127] | — | 0-based |
| Part 3 note priority (NP) | 73 | [0–127] | — | 0-based |
| Part 3 portamento (PO) | 74 | [0–127] | — | 0-based |
| Part 3 legato mode (LG) | 75 | [0–127] | — | 0-based |
| Part 3 pitch bend range (BR) | 76 | [0–127] | — | 0-based |
| Part 3 vibrato range (VR) | 77 | [0–127] | — | 0-based |
| Part 3 vibrato speed (VS) | 78 | [0–127] | — | 0-based |
| Part 3 transpose (TT) | 79 | [0–127] | — | 0-based |
| Part 3 fine tuning (TF) | 80 | [0–127] | — | 0-based |
| Part 3 tuning root (TR) | 81 | [0–127] | — | 0-based |
| Part 3 tuning system (TS) | 82 | [0–127] | — | 0-based |
| Part 3 trigger duration (T-) | 83 | [0–127] | — | 0-based |
| Part 3 velocity scale (T*) | 84 | [0–127] | — | 0-based |
| Part 3 trigger shape (T|\) | 85 | [0–127] | — | 0-based |
| Part 3 aux CV out (CV / 3> | 86 | [0–127] | — | 0-based |
| Part 3 oscillator shape (OS) | 87 | [0–127] | — | 0-based |
| Part 3 arp/seq clock division (C/) | 88 | [0–127] | — | 0-based |
| Part 3 arp/seq gate length (G-) | 89 | [0–127] | — | 0-based |
| Part 3 arp range (AR/RG) | 90 | [0–127] | — | 0-based |
| Part 3 arp direction (AD) | 91 | [0–127] | — | 0-based |
| Part 3 arp pattern (AP/RP) | 92 | [0–127] | — | 0-based |
| Part 3 euclidean length (E-) | 93 | [0–127] | — | 0-based |
| Part 3 euclidean fill (EF) | 94 | [0–127] | — | 0-based |
| Part 3 euclidean rotate (ER) | 95 | [0–127] | — | 0-based |
| Parameter | CC | Range | Usage | Orientation |
|---|---|---|---|---|
| Part 4 MIDI channel (CH) | 100 | [0–127] | — | 0-based |
| Part 4 lower note (N<) | 101 | [0–127] | — | 0-based |
| Part 4 upper note (N>) | 102 | [0–127] | — | 0-based |
| Part 4 MIDI out mode (>>) | 103 | [0–127] | — | 0-based |
| Part 4 voicing (VO) | 104 | [0–127] | — | 0-based |
| Part 4 note priority (NP) | 105 | [0–127] | — | 0-based |
| Part 4 portamento (PO) | 106 | [0–127] | — | 0-based |
| Part 4 legato mode (LG) | 107 | [0–127] | — | 0-based |
| Part 4 pitch bend range (BR) | 108 | [0–127] | — | 0-based |
| Part 4 vibrato range (VR) | 109 | [0–127] | — | 0-based |
| Part 4 vibrato speed (VS) | 110 | [0–127] | — | 0-based |
| Part 4 transpose (TT) | 111 | [0–127] | — | 0-based |
| Part 4 fine tuning (TF) | 112 | [0–127] | — | 0-based |
| Part 4 tuning root (TR) | 113 | [0–127] | — | 0-based |
| Part 4 tuning system (TS) | 114 | [0–127] | — | 0-based |
| Part 4 trigger duration (T-) | 115 | [0–127] | — | 0-based |
| Part 4 velocity scale (T*) | 116 | [0–127] | — | 0-based |
| Part 4 trigger shape (T|\) | 117 | [0–127] | — | 0-based |
| Part 4 aux CV out (CV / 3> | 118 | [0–127] | — | 0-based |
| Part 4 oscillator shape (OS) | 119 | [0–127] | — | 0-based |
| Part 4 arp/seq clock division (C/) | 120 | [0–127] | — | 0-based |
| Part 4 arp/seq gate length (G-) | 121 | [0–127] | — | 0-based |
| Part 4 arp range (AR/RG) | 122 | [0–127] | — | 0-based |
| Part 4 arp direction (AD) | 123 | [0–127] | — | 0-based |
| Part 4 arp pattern (AP/RP) | 124 | [0–127] | — | 0-based |
| Part 4 euclidean length (E-) | 125 | [0–127] | — | 0-based |
| Part 4 euclidean fill (EF) | 126 | [0–127] | — | 0-based |
| Part 4 euclidean rotate (ER) | 127 | [0–127] | — | 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.