    :lfo-3/common-sync {:cc [0 122] :in [36 37] :enum ["Normal" "Common"] :offset 225}
    :lfo-3/delay-trigger {:cc [0 122] :in [38 39] :enum ["Single" "Multi"] :offset 225}
    ;; NOTE: Docs say :in [4 7] but thats lfo-2/fade-mode
-   :lfo-3/fade-mode {:cc [1 123] :in [8 11] :enum ["Fade In" "Fade Out" "Gate In" "Gate Out"]}
-
-   :fx-pan/position {:cc 10 :in [0 127] :out [-64 63]}
-   :fx-pan/rate {:cc 88 :in [0 127]}
-   :fx-pan/sync {:cc 89 :in [0 35] :enum sync-enum}
-   :fx-pan/mod-depth {:cc 90 :in [0 127]}
-
-   :fx/routing {:cc [0 97] :in [0 7]} ;; TODO: Enum
-   :fx/feedback {:cc [0 98] :in [0 127]}
-
-   :fx-1/level {:cc 91 :in [0 127]}
-   :fx-1/select {:cc [0 99] :in [0 14] :enum fx-select-enum}
-
-   :fx-2/level {:cc 92 :in [0 127]}
-   :fx-2/select {:cc [0 100] :in [0 14] :enum fx-select-enum}
-
-   :fx-3/level {:cc 93 :in [0 127]}
-   :fx-3/select {:cc [0 101] :in [0 14] :enum fx-select-enum}
-
-   :fx-4/level {:cc 94 :in [0 127]}
-   :fx-5/level {:cc 95 :in [0 127]}
-
-   :fx-4/select {:cc [0 102] :in [0 14] :enum fx-select-enum}
-   :fx-5/select {:cc [0 103] :in [0 14] :enum fx-select-enum}
-
-   :equaliser/bass-frequency {:cc [0 104] :in [0 127]}
-   :equaliser/bass-level {:cc [0 105] :in [0 127] :out [-64 63]}
-   :equaliser/mid-frequency {:cc [0 106] :in [0 127]}
-   :equaliser/mid-level {:cc [0 107] :in [0 127] :out [-64 63]}
-   :equaliser/treble-frequency {:cc [0 108] :in [0 127]}
-   :equaliser/treble-level {:cc [0 109] :in [0 127] :out [-64 63]}
-
-   :compressor-1/ratio {:cc [0 110] :in [0 127]}
-   :compressor-1/treshold {:cc [0 111] :in [0 60] :out [-60 0]}
-   :compressor-1/attack {:cc [0 112] :in [0 127]}
-   :compressor-1/release {:cc [0 113] :in [0 127]}
-   :compressor-1/hold {:cc [0 114] :in [0 127]}
-   :compressor-1/gain {:cc [0 115] :in [0 127]}
-
-   :compressor-2/ratio {:cc [0 116] :in [0 127]}
-   :compressor-2/treshold {:cc [0 117] :in [0 60] :out [-60 0]}
-   :compressor-2/attack {:cc [0 118] :in [0 127]}
-   :compressor-2/release {:cc [0 119] :in [0 127]}
-   :compressor-2/hold {:cc [0 120] :in [0 127]}
-   :compressor-2/gain {:cc [0 121] :in [0 127]}
+   :lfo-3/fade-mode {:cc [1 123] :in [8 11] :enum ["Fade In" "Fade Out" "Gate In" "Gate Out"] :offset 379}
+
+   :fx-pan/position {:cc 10 :in [0 127] :out [-64 63] :offset 105}
+   :fx-pan/rate {:cc 88 :in [0 127] :offset 106}
+   :fx-pan/sync {:cc 89 :in [0 35] :enum sync-enum :offset 107}
+   :fx-pan/mod-depth {:cc 90 :in [0 127] :offset 108}
+
+   :fx/routing {:cc [0 97] :in [0 7] :offset 226} ;; TODO: Enum
+   :fx/feedback {:cc [0 98] :in [0 127] :offset 227}
+
+   :fx-1/level {:cc 91 :in [0 127] :offset 233}
+   :fx-1/select {:cc [0 99] :in [0 14] :enum fx-select-enum :offset 228}
+
+   :fx-2/level {:cc 92 :in [0 127] :offset 234}
+   :fx-2/select {:cc [0 100] :in [0 14] :enum fx-select-enum :offset 229}
+
+   :fx-3/level {:cc 93 :in [0 127] :offset 235}
+   :fx-3/select {:cc [0 101] :in [0 14] :enum fx-select-enum :offset 230}
+
+   :fx-4/level {:cc 94 :in [0 127] :offset 236}
+   :fx-4/select {:cc [0 102] :in [0 14] :enum fx-select-enum :offset 231}
+
+   :fx-5/level {:cc 95 :in [0 127] :offset 237}
+   :fx-5/select {:cc [0 103] :in [0 14] :enum fx-select-enum :offset 232}
+
+   :equaliser/bass-frequency {:cc [0 104] :in [0 127] :offset 238}
+   :equaliser/bass-level {:cc [0 105] :in [0 127] :out [-64 63] :offset 239}
+   :equaliser/mid-frequency {:cc [0 106] :in [0 127] :offset 240}
+   :equaliser/mid-level {:cc [0 107] :in [0 127] :out [-64 63] :offset 241}
+   :equaliser/treble-frequency {:cc [0 108] :in [0 127] :offset 242}
+   :equaliser/treble-level {:cc [0 109] :in [0 127] :out [-64 63] :offset 243}
+
+   :compressor-1/ratio {:cc [0 110] :in [0 127] :offset 244}
+   :compressor-1/treshold {:cc [0 111] :in [0 60] :out [-60 0] :offset 245}
+   :compressor-1/attack {:cc [0 112] :in [0 127] :offset 246}
+   :compressor-1/release {:cc [0 113] :in [0 127] :offset 247}
+   :compressor-1/hold {:cc [0 114] :in [0 127] :offset 248}
+   :compressor-1/gain {:cc [0 115] :in [0 127] :offset 249}
+
+   :compressor-2/ratio {:cc [0 116] :in [0 127] :offset 250}
+   :compressor-2/treshold {:cc [0 117] :in [0 60] :out [-60 0] :offset 251}
+   :compressor-2/attack {:cc [0 118] :in [0 127] :offset 252}
+   :compressor-2/release {:cc [0 119] :in [0 127] :offset 253}
+   :compressor-2/hold {:cc [0 120] :in [0 127] :offset 254}
+   :compressor-2/gain {:cc [0 121] :in [0 127] :offset 255}
 
    :distortion-1/type {:cc [1 0] :in [0 6] :enum ["Diode" "Valve" "Clipper" "XOver" "Rectify" "BitsDown" "RateDown"] :offset 256}
    :distortion-1/compensation {:cc [1 1] :in [0 127] :offset 257}
-   :distortion-1/level {:cc [1 2] :in [52 82] :out [-12 18]}
-
-   :distortion-2/type {:cc [1 3] :in [0 6] :enum ["Diode" "Valve" "Clipper" "XOver" "Rectify" "BitsDown" "RateDown"]}
-   :distortion-2/compensation {:cc [1 4] :in [0 127]}
-   :distortion-2/level {:cc [1 5] :in [52 82] :out [-12 18]}
-
-   :delay-1/time {:cc [1 6] :in [0 127]}
-   :delay-1/time-sync {:cc [1 7] :in [0 35]} ;; TODO: Enum
-   :delay-1/feedback {:cc [1 8] :in [0 127]}
-   :delay-1/width {:cc [1 9] :in [0 127]}
-   :delay-1/lr-ratio {:cc [1 10] :in [0 12]} ;; TODO: Enum
-   :delay-1/slew-rate {:cc [1 11] :in [0 127]}
-
-   :delay-2/time {:cc [1 12] :in [0 127]}
-   :delay-2/time-sync {:cc [1 13] :in [0 35]} ;; TODO: Enum
-   :delay-2/feedback {:cc [1 14] :in [0 127]}
-   :delay-2/width {:cc [1 15] :in [0 127]}
-   :delay-2/lr-ratio {:cc [1 16] :in [0 12]} ;; TODO: Enum
-   :delay-2/slew-rate {:cc [1 17] :in [0 127]}
-
-   :reverb-1/type {:cc [1 18] :in [0 5] :enum ["Chamber" "SmlRoom" "Lrgroom" "SmlHall" "LrgHall" "GrtHall"]}
-   :reverb-1/decay {:cc [1 19] :in [0 127]}
-   :reverb-1/damping {:cc [1 20] :in [0 127]}
-
-   :reverb-2/type {:cc [1 21] :in [0 5] :enum ["Chamber" "SmlRoom" "Lrgroom" "SmlHall" "LrgHall" "GrtHall"]}
-   :reverb-2/decay {:cc [1 22] :in [0 127]}
-   :reverb-2/damping {:cc [1 23] :in [0 127]}
-
-   :chorus-1/type {:cc [1 24] :in [0 1] :enum ["Phaser" "Chorus"]}
-   :chorus-1/rate {:cc [1 25] :in [0 127]}
-   :chorus-1/rate-sync {:cc [1 26] :in [0 35]} ;; TODO: Enum
-   :chorus-1/feedback {:cc [1 27] :in [0 127] :out [-64 63]}
-   :chorus-1/mod-depth {:cc [1 28] :in [0 127]}
-   :chorus-1/delay {:cc [1 29] :in [0 127]}
-
-   :chorus-2/type {:cc [1 30] :in [0 1] :enum ["Phaser" "Chorus"]}
-   :chorus-2/rate {:cc [1 31] :in [0 127]}
+   :distortion-1/level {:cc [1 2] :in [52 82] :out [-12 18] :offset 258}
+
+   :distortion-2/type {:cc [1 3] :in [0 6] :enum ["Diode" "Valve" "Clipper" "XOver" "Rectify" "BitsDown" "RateDown"] :offset 259}
+   :distortion-2/compensation {:cc [1 4] :in [0 127] :offset 260}
+   :distortion-2/level {:cc [1 5] :in [52 82] :out [-12 18] :offset 261}
+
+   :delay-1/time {:cc [1 6] :in [0 127] :offset 262}
+   :delay-1/time-sync {:cc [1 7] :in [0 35] :offset 263} ;; TODO: Enum
+   :delay-1/feedback {:cc [1 8] :in [0 127] :offset 264}
+   :delay-1/width {:cc [1 9] :in [0 127] :offset 265}
+   :delay-1/lr-ratio {:cc [1 10] :in [0 12] :offset 266} ;; TODO: Enum
+   :delay-1/slew-rate {:cc [1 11] :in [0 127] :offset 267}
+
+   :delay-2/time {:cc [1 12] :in [0 127] :offset 268}
+   :delay-2/time-sync {:cc [1 13] :in [0 35] :offset 269} ;; TODO: Enum
+   :delay-2/feedback {:cc [1 14] :in [0 127] :offset 270}
+   :delay-2/width {:cc [1 15] :in [0 127] :offset 271}
+   :delay-2/lr-ratio {:cc [1 16] :in [0 12] :offset 272} ;; TODO: Enum
+   :delay-2/slew-rate {:cc [1 17] :in [0 127] :offset 273}
+
+   :reverb-1/type {:cc [1 18] :in [0 5] :enum ["Chamber" "SmlRoom" "Lrgroom" "SmlHall" "LrgHall" "GrtHall"] :offset 274}
+   :reverb-1/decay {:cc [1 19] :in [0 127] :offset 275}
+   :reverb-1/damping {:cc [1 20] :in [0 127] :offset 276}
+
+   :reverb-2/type {:cc [1 21] :in [0 5] :enum ["Chamber" "SmlRoom" "Lrgroom" "SmlHall" "LrgHall" "GrtHall"] :offset 277}
+   :reverb-2/decay {:cc [1 22] :in [0 127] :offset 278}
+   :reverb-2/damping {:cc [1 23] :in [0 127] :offset 279}
+
+   :chorus-1/type {:cc [1 24] :in [0 1] :enum ["Phaser" "Chorus"] :offset 280}
+   :chorus-1/rate {:cc [1 25] :in [0 127] :offset 281}
+   :chorus-1/rate-sync {:cc [1 26] :in [0 35] :offset 282} ;; TODO: Enum
+   :chorus-1/feedback {:cc [1 27] :in [0 127] :out [-64 63] :offset 283}
+   :chorus-1/mod-depth {:cc [1 28] :in [0 127] :offset 284}
+   :chorus-1/delay {:cc [1 29] :in [0 127] :offset 285}
+
+   :chorus-2/type {:cc [1 30] :in [0 1] :enum ["Phaser" "Chorus"] :offset 286}
+   :chorus-2/rate {:cc [1 31] :in [0 127] :offset 287}
    :chorus-2/rate-sync {:cc [1 32] :in [0 35] :offset 288} ;; TODO: Enum
    :chorus-2/feedback {:cc [1 33] :in [0 127] :out [-64 63] :offset 289}
-   :chorus-2/mod-depth {:cc [1 34] :in [0 127]}
-   :chorus-2/delay {:cc [1 35] :in [0 127]}
-
-   :chorus-3/type {:cc [1 36] :in [0 1] :enum ["Phaser" "Chorus"]}
-   :chorus-3/rate {:cc [1 37] :in [0 127]}
-   :chorus-3/rate-sync {:cc [1 38] :in [0 35]} ;; TODO: Enum
-   :chorus-3/feedback {:cc [1 39] :in [0 127] :out [-64 63]}
-   :chorus-3/mod-depth {:cc [1 40] :in [0 127]}
-   :chorus-3/delay {:cc [1 41] :in [0 127]}
-
-   :chorus-4/type {:cc [1 42] :in [0 1] :enum ["Phaser" "Chorus"]}
-   :chorus-4/rate {:cc [1 43] :in [0 127]}
-   :chorus-4/rate-sync {:cc [1 44] :in [0 35]} ;; TODO: Enum
-   :chorus-4/feedback {:cc [1 45] :in [0 127] :out [-64 63]}
-   :chorus-4/mod-depth {:cc [1 46] :in [0 127]}
-   :chorus-4/delay {:cc [1 47] :in [0 127]}
+   :chorus-2/mod-depth {:cc [1 34] :in [0 127] :offset 290}
+   :chorus-2/delay {:cc [1 35] :in [0 127] :offset 291}
+
+   :chorus-3/type {:cc [1 36] :in [0 1] :enum ["Phaser" "Chorus"] :offset 292}
+   :chorus-3/rate {:cc [1 37] :in [0 127] :offset 293}
+   :chorus-3/rate-sync {:cc [1 38] :in [0 35] :offset 294} ;; TODO: Enum
+   :chorus-3/feedback {:cc [1 39] :in [0 127] :out [-64 63] :offset 295}
+   :chorus-3/mod-depth {:cc [1 40] :in [0 127] :offset 296}
+   :chorus-3/delay {:cc [1 41] :in [0 127] :offset 297}
+
+   :chorus-4/type {:cc [1 42] :in [0 1] :enum ["Phaser" "Chorus"] :offset 298}
+   :chorus-4/rate {:cc [1 43] :in [0 127] :offset 299}
+   :chorus-4/rate-sync {:cc [1 44] :in [0 35] :offset 300} ;; TODO: Enum
+   :chorus-4/feedback {:cc [1 45] :in [0 127] :out [-64 63] :offset 301}
+   :chorus-4/mod-depth {:cc [1 46] :in [0 127] :offset 302}
+   :chorus-4/delay {:cc [1 47] :in [0 127] :offset 303}
 
    :gator/on {:cc [0 122] :in [52 53] :enum ["Off" "On"]}
-   :gator/key-sync {:cc [0 122] :in [54 55] :enum ["FreeRun" "KeySync"]}
-   :gator/key-latch {:cc [0 122] :in [56 57] :enum ["LatchOff" "LatchOn"]}
+   :gator/key-sync {:cc [0 122] :in [54 55] :enum ["FreeRun" "KeySync"] :offset 304}
+   :gator/key-latch {:cc [0 122] :in [56 57] :enum ["LatchOff" "LatchOn"] :offset 304}
    :gator/rate-sync {:cc [1 49] :in [0 35]} ;; TODO: Enum
    :gator/mode {:cc [1 50] :in [0 5] :enum ["Mono16" "MonoAlt1" "MonoAlt2" "Stereo16" "SterAlt" "SterAlt2"]}
-   :gator/edge-slew {:cc [1 52] :in [0 127]}
-   :gator/hold {:cc [1 53] :in [0 127]}
+   :gator/edge-slew {:cc [1 52] :in [0 127] :offset 308}
+   :gator/hold {:cc [1 53] :in [0 127] :offset 309}
    :gator/lr-delay {:cc [1 54] :in [0 127] :out [-64 63]}
-   :gator/level-1 {:cc [5 0] :in [0 7]}
-   :gator/level-2 {:cc [5 1] :in [0 7]}
-   :gator/level-3 {:cc [5 2] :in [0 7]}
-   :gator/level-4 {:cc [5 3] :in [0 7]}
-   :gator/level-5 {:cc [5 4] :in [0 7]}
-   :gator/level-6 {:cc [5 5] :in [0 7]}
-   :gator/level-7 {:cc [5 6] :in [0 7]}
-   :gator/level-8 {:cc [5 7] :in [0 7]}
-   :gator/level-9 {:cc [5 8] :in [0 7]}
-   :gator/level-10 {:cc [5 9] :in [0 7]}
-   :gator/level-11 {:cc [5 10] :in [0 7]}
-   :gator/level-12 {:cc [5 11] :in [0 7]}
-   :gator/level-13 {:cc [5 12] :in [0 7]}
-   :gator/level-14 {:cc [5 13] :in [0 7]}
-   :gator/level-15 {:cc [5 14] :in [0 7]}
-   :gator/level-16 {:cc [5 15] :in [0 7]}
-   :gator/level-17 {:cc [5 16] :in [0 7]}
-   :gator/level-18 {:cc [5 17] :in [0 7]}
-   :gator/level-19 {:cc [5 18] :in [0 7]}
-   :gator/level-20 {:cc [5 19] :in [0 7]}
-   :gator/level-21 {:cc [5 20] :in [0 7]}
-   :gator/level-22 {:cc [5 21] :in [0 7]}
-   :gator/level-23 {:cc [5 22] :in [0 7]}
-   :gator/level-24 {:cc [5 23] :in [0 7]}
-   :gator/level-25 {:cc [5 24] :in [0 7]}
-   :gator/level-26 {:cc [5 25] :in [0 7]}
-   :gator/level-27 {:cc [5 26] :in [0 7]}
-   :gator/level-28 {:cc [5 27] :in [0 7]}
-   :gator/level-29 {:cc [5 28] :in [0 7]}
+   :gator/level-1 {:cc [5 0] :in [0 7] :offset 451}
+   :gator/level-2 {:cc [5 1] :in [0 7] :offset 452}
+   :gator/level-3 {:cc [5 2] :in [0 7] :offset 453}
+   :gator/level-4 {:cc [5 3] :in [0 7] :offset 454}
+   :gator/level-5 {:cc [5 4] :in [0 7] :offset 455}
+   :gator/level-6 {:cc [5 5] :in [0 7] :offset 456}
+   :gator/level-7 {:cc [5 6] :in [0 7] :offset 457}
+   :gator/level-8 {:cc [5 7] :in [0 7] :offset 458}
+   :gator/level-9 {:cc [5 8] :in [0 7] :offset 459}
+   :gator/level-10 {:cc [5 9] :in [0 7] :offset 460}
+   :gator/level-11 {:cc [5 10] :in [0 7] :offset 461}
+   :gator/level-12 {:cc [5 11] :in [0 7] :offset 462}
+   :gator/level-13 {:cc [5 12] :in [0 7] :offset 463}
+   :gator/level-14 {:cc [5 13] :in [0 7] :offset 464}
+   :gator/level-15 {:cc [5 14] :in [0 7] :offset 465}
+   :gator/level-16 {:cc [5 15] :in [0 7] :offset 466}
+   :gator/level-17 {:cc [5 16] :in [0 7] :offset 467}
+   :gator/level-18 {:cc [5 17] :in [0 7] :offset 468}
+   :gator/level-19 {:cc [5 18] :in [0 7] :offset 469}
+   :gator/level-20 {:cc [5 19] :in [0 7] :offset 470}
+   :gator/level-21 {:cc [5 20] :in [0 7] :offset 471}
+   :gator/level-22 {:cc [5 21] :in [0 7] :offset 472}
+   :gator/level-23 {:cc [5 22] :in [0 7] :offset 473}
+   :gator/level-24 {:cc [5 23] :in [0 7] :offset 474}
+   :gator/level-25 {:cc [5 24] :in [0 7] :offset 475}
+   :gator/level-26 {:cc [5 25] :in [0 7] :offset 476}
+   :gator/level-27 {:cc [5 26] :in [0 7] :offset 477}
+   :gator/level-28 {:cc [5 27] :in [0 7] :offset 478}
+   :gator/level-29 {:cc [5 28] :in [0 7] :offset 479}
    :gator/level-30 {:cc [5 29] :in [0 7] :offset 480}
-   :gator/level-31 {:cc [5 30] :in [0 7]}
-   :gator/level-32 {:cc [5 31] :in [0 7] :offset 481}
-
-   :vocoder/on {:cc [0 122] :in [58 59] :enum ["Off" "On"]}
-   :vocoder/sibilance-type {:cc [0 122] :in [60 61] :enum ["HiPass" "Noise"]}
+   :gator/level-31 {:cc [5 30] :in [0 7] :offset 481}
+   :gator/level-32 {:cc [5 31] :in [0 7] :offset 482}
+
+   ;; TODO: Encoding
+   :vocoder/on {:cc [0 122] :in [58 59] :enum ["Off" "On"] :offset 311}
+   :vocoder/sibilance-type {:cc [0 122] :in [60 61] :enum ["HiPass" "Noise"] :offset 311}
    :vocoder/freeze {:cc [0 122] :in [62 63] :enum ["UnFreeze" "Freeze"]}
-   :vocoder/all-max {:cc [0 122] :in [64 65] :enum ["AllMax Off" "AllMax On"]}
-   :vocoder/vocoder-input {:cc [0 122] :in [66 67] :enum ["Audio In" "VTOutput"]}
-   :vocoder/width {:cc [1 57] :in [0 127]}
-   :vocoder/sibilance {:cc [1 58] :in [0 127]}
-   :vocoder/spec-shift {:cc [1 59] :in [0 127] :out [-64 63]}
-   :vocoder/spec-spread {:cc [1 60] :in [0 127] :out [-64 63]}
-   :vocoder/level {:cc [1 71] :in [0 127]}
-   :vocoder/carrier-level {:cc [1 72] :in [0 127]}
-   :vocoder/modulator-level {:cc [1 73] :in [0 127]}
-   :vocoder/resonance {:cc [1 74] :in [0 127]}
-   :vocoder/decay {:cc [1 75] :in [0 127]}
-   :vocoder/gate-treshold {:cc [1 76] :in [0 96] :out [-96 0]}
-   :vocoder/gate-release {:cc [1 77] :in [0 127]}
+   :vocoder/all-max {:cc [0 122] :in [64 65] :enum ["AllMax Off" "AllMax On"] :offset 311}
+   :vocoder/vocoder-input {:cc [0 122] :in [66 67] :enum ["Audio In" "VTOutput"] :offset 311}
+   :vocoder/width {:cc [1 57] :in [0 127] :offset 313}
+   :vocoder/sibilance {:cc [1 58] :in [0 127] :offset 314}
+   :vocoder/spec-shift {:cc [1 59] :in [0 127] :out [-64 63] :offset 315}
+   :vocoder/spec-spread {:cc [1 60] :in [0 127] :out [-64 63] :offset 316}
+   :vocoder/level {:cc [1 71] :in [0 127] :offset 327}
+   :vocoder/carrier-level {:cc [1 72] :in [0 127] :offset 328}
+   :vocoder/modulator-level {:cc [1 73] :in [0 127] :offset 329}
+   :vocoder/resonance {:cc [1 74] :in [0 127] :offset 330}
+   :vocoder/decay {:cc [1 75] :in [0 127] :offset 331}
+   :vocoder/gate-treshold {:cc [1 76] :in [0 96] :out [-96 0] :offset 332}
+   :vocoder/gate-release {:cc [1 77] :in [0 127] :offset 333}
    :vocoder/spectrum-level-1 {:cc [6 0] :in [0 127] :offset 0}
    :vocoder/spectrum-level-2 {:cc [6 1] :in [0 127] :offset 0}
    :vocoder/spectrum-level-3 {:cc [6 2] :in [0 127] :offset 0}

   :osc-3/cents {:cc 49 :in [0 127] :out [-64 63] :offset 74}
   :osc-3/pitch-bend {:cc 50 :in [52 76] :out [-12 12] :offset 75}

   :mixer/wet-level {:cc 8 :in [0 127]}
   :mixer/osc-1-level {:cc 51 :in [0 127]}
   :mixer/osc-2-level {:cc 52 :in [0 127]}
   :mixer/osc-3-level {:cc 53 :in [0 127]}
   :mixer/ring-mod-13-level {:cc 54 :in [0 127]}
   :mixer/ring-mod-23-level {:cc 55 :in [0 127]}
   :mixer/noise-level {:cc 56 :in [0 127]}
   :mixer/noise-colour {:cc 57 :in [0 3] :enum ["White" "High" "Band" "HiBand"]}
   :mixer/pre-fx-level {:cc 58 :in [52 82] :out [-12 18]}
   :mixer/post-fx-level {:cc 59 :in [52 82] :out [-12 18]}

   :filter/routing {:cc 60 :in [0 5] :enum ["Bypass" "Single" "Series" "Parallel" "Parallal" "Drum"] :offset 86}
   :filter/balance {:cc 61 :in [0 127] :out [-64 63] :offset 87}

   :vocoder/spectrum-level-32 {:cc [6 31] :in [0 127] :offset 0}
   :vocoder/spectrum-resample {:cc [6 32] :in [1 1] :offset 0}

   :chorder/transpose {:cc [1 78] :in [53 75] :out [-11 11] :offset 334}
   :chorder/on {:cc [1 79] :in [0 1] :enum ["Off" "On"] :offset 335}
   ;; FIXME: Hangs
   :chorder/chorder-count {:cc [7 16] :in [0 10] :offset 0}
   ;; FIXME: is it 0-127, 0,127 or 0-1?
