{
  "_sources": [
    {
      "type": "vendor-doc",
      "url": "https://static.roland.com/assets/media/pdf/MC-303_OM.pdf",
      "notes": "Roland MC-303 Groovebox Owner's Manual (scanned): 'MIDI implementation', Model MC-303 (Groove Box), Mar. 25, 1996, Version 1.00, pp. 101-114 (receive data, transmit data, parameter address map, bulk dump). Every route comes from those pages, read from the scan.",
      "firmware": "unknown",
      "imported_at": "2026-10-26"
    }
  ],
  "_limitations": "Source: the scanned MC-303 Owner's Manual (MIDI implementation 1.00, 1996), read from the page images. Left out: MASTER TUNE (00 40 00 00) and PITCH OFFSET FINE (00 40 1x 17), sent as nibblized multi-byte data the bridge's frame engine cannot split; VOICE RESERVE (00 40 01 10, one 16-byte block whose other addresses cannot be starting addresses); the RPS Set, Pattern Set and User Pattern dump requests (11, 12 and 40 00 00 00), whose sizes are not legible in the scan. Bulk data is requested only, not decoded. Part parameters are addressed by block number, not MIDI channel (see each route). Notes play the part on that channel; the rhythm part's instruments depend on the drum map and are not listed as triggers. Normal Mode only transmits notes when Out Assign is Ext. Untested on hardware.",
  "_coverage": {
    "entries_total": 229,
    "cc_entries": 21,
    "rpn_entries": 3,
    "nrpn_entries": 13,
    "sysex_commands": 188,
    "realtime_commands": 4,
    "channel_and_common_commands": 0,
    "note_triggers": 0,
    "replies": 1
  },
  "device": {
    "name": "MC-303",
    "vendor": "Roland",
    "revision": "MIDI Implementation Version 1.00 (Mar. 25, 1996); OS version not stated",
    "osc_prefix": "/mc_303",
    "manufacturer_id": [
      65
    ],
    "device_id": [
      0,
      3
    ]
  },
  "sysex": {
    "header": [],
    "footer": [],
    "_notes": "Empty on purpose: each command frame carries its complete message."
  },
  "midi_out": {
    "default_channel": 0,
    "note_offset": 0
  },
  "midi_in": {
    "note_on": "/note/on {note} {velocity} {channel}",
    "note_off": "/note/off {note} {velocity} {channel}",
    "cc": "/cc/{num} {value} {channel}",
    "program_change": "/program_change {program} {channel}"
  },
  "commands": [
    {
      "osc": "/transport/clock",
      "section": "Sync",
      "args": [],
      "_notes": "Timing Clock (F8H). Received when Sync Mode is SLAVE in Normal Mode.",
      "frame": [
        248
      ]
    },
    {
      "osc": "/transport/start",
      "section": "Sync",
      "args": [],
      "_notes": "Start (FAH). Received when Sync Mode is SLAVE or REMOTE in Normal Mode.",
      "frame": [
        250
      ]
    },
    {
      "osc": "/transport/continue",
      "section": "Sync",
      "args": [],
      "_notes": "Continue (FBH). Received when Sync Mode is SLAVE or REMOTE in Normal Mode.",
      "frame": [
        251
      ]
    },
    {
      "osc": "/transport/stop",
      "section": "Sync",
      "args": [],
      "_notes": "Stop (FCH). Received when Sync Mode is SLAVE or REMOTE in Normal Mode.",
      "frame": [
        252
      ]
    },
    {
      "osc": "/identity/request",
      "section": "Universal SysEx",
      "args": [],
      "_notes": "Universal Identity Request (F0 7E 7F 06 01 F7). Inquiry Request; the MC-303 answers with an Inquiry Reply.",
      "frame": [
        240,
        126,
        127,
        6,
        1,
        247
      ]
    },
    {
      "osc": "/master/volume",
      "section": "Universal SysEx",
      "args": [
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Universal Realtime Master Volume (F0 7F 7F 04 01 ll mm F7); ll is handled as 00H, so only mm is sent.",
      "frame": [
        240,
        127,
        127,
        4,
        1,
        0,
        "{value}",
        247
      ]
    },
    {
      "osc": "/system/master_volume",
      "section": "System",
      "args": [
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "System parameter MASTER VOLUME: DT1 at 00 40 00 04H. 0-127, default 127 (same as the universal Master Volume). Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_c1",
          "expr": "value > 59 ? value - 60 : value + 68"
        },
        {
          "bind": "_c2",
          "expr": "_c1 > 0 ? 127 - _c1 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        0,
        4,
        "{value}",
        "{_c2}",
        247
      ]
    },
    {
      "osc": "/system/master_key_shift",
      "section": "System",
      "args": [
        {
          "name": "value",
          "type": "u7",
          "range": [
            40,
            88
          ]
        }
      ],
      "_notes": "System parameter MASTER KEY-SHIFT: DT1 at 00 40 00 05H. 28H-40H-58H = -24 / 0 / +24 semitones. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_c1",
          "expr": "value > 58 ? value - 59 : value + 69"
        },
        {
          "bind": "_c2",
          "expr": "_c1 > 0 ? 127 - _c1 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        0,
        5,
        "{value}",
        "{_c2}",
        247
      ]
    },
    {
      "osc": "/system/master_pan",
      "section": "System",
      "args": [
        {
          "name": "value",
          "type": "u7",
          "range": [
            1,
            127
          ]
        }
      ],
      "_notes": "System parameter MASTER PAN: DT1 at 00 40 00 06H. 01H-40H-7FH = -63 (left) / 0 / +63 (right). Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_c1",
          "expr": "value > 57 ? value - 58 : value + 70"
        },
        {
          "bind": "_c2",
          "expr": "_c1 > 0 ? 127 - _c1 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        0,
        6,
        "{value}",
        "{_c2}",
        247
      ]
    },
    {
      "osc": "/system/mode_set",
      "section": "System",
      "args": [
        {
          "name": "mode",
          "type": "enum",
          "values": {
            "Sound Module Mode": 0,
            "Exit Sound Module Mode": 127
          },
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "System parameter MODE SET: DT1 at 00 40 00 7FH. Receive only. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_c1",
          "expr": "mode > 64 ? mode - 65 : mode + 63"
        },
        {
          "bind": "_c2",
          "expr": "_c1 > 0 ? 127 - _c1 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        0,
        127,
        "{mode}",
        "{_c2}",
        247
      ]
    },
    {
      "osc": "/system/reverb/macro",
      "section": "System",
      "args": [
        {
          "name": "type",
          "type": "enum",
          "values": {
            "Room 1": 0,
            "Room 2": 1,
            "Room 3": 2,
            "Hall 1": 3,
            "Hall 2": 4,
            "Plate": 5,
            "Delay": 6,
            "Panning Delay": 7
          },
          "range": [
            0,
            7
          ]
        }
      ],
      "_notes": "System parameter REVERB MACRO: DT1 at 00 40 01 30H. Sets every reverb parameter to suit the type; default Hall 2. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_c1",
          "expr": "type > 14 ? type - 15 : type + 113"
        },
        {
          "bind": "_c2",
          "expr": "_c1 > 0 ? 127 - _c1 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        1,
        48,
        "{type}",
        "{_c2}",
        247
      ]
    },
    {
      "osc": "/system/reverb/character",
      "section": "System",
      "args": [
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            7
          ]
        }
      ],
      "_notes": "System parameter REVERB CHARACTER: DT1 at 00 40 01 31H. 0-7, default 4; the algorithm, numbered like REVERB MACRO. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_c1",
          "expr": "value > 13 ? value - 14 : value + 114"
        },
        {
          "bind": "_c2",
          "expr": "_c1 > 0 ? 127 - _c1 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        1,
        49,
        "{value}",
        "{_c2}",
        247
      ]
    },
    {
      "osc": "/system/reverb/pre_lpf",
      "section": "System",
      "args": [
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            7
          ]
        }
      ],
      "_notes": "System parameter REVERB PRE-LPF: DT1 at 00 40 01 32H. 0-7, default 0. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_c1",
          "expr": "value > 12 ? value - 13 : value + 115"
        },
        {
          "bind": "_c2",
          "expr": "_c1 > 0 ? 127 - _c1 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        1,
        50,
        "{value}",
        "{_c2}",
        247
      ]
    },
    {
      "osc": "/system/reverb/level",
      "section": "System",
      "args": [
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "System parameter REVERB LEVEL: DT1 at 00 40 01 33H. 0-127, default 64. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_c1",
          "expr": "value > 11 ? value - 12 : value + 116"
        },
        {
          "bind": "_c2",
          "expr": "_c1 > 0 ? 127 - _c1 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        1,
        51,
        "{value}",
        "{_c2}",
        247
      ]
    },
    {
      "osc": "/system/reverb/time",
      "section": "System",
      "args": [
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "System parameter REVERB TIME: DT1 at 00 40 01 34H. 0-127, default 64. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_c1",
          "expr": "value > 10 ? value - 11 : value + 117"
        },
        {
          "bind": "_c2",
          "expr": "_c1 > 0 ? 127 - _c1 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        1,
        52,
        "{value}",
        "{_c2}",
        247
      ]
    },
    {
      "osc": "/system/reverb/delay_feedback",
      "section": "System",
      "args": [
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "System parameter REVERB DELAY FEEDBACK: DT1 at 00 40 01 35H. 0-127, default 0. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_c1",
          "expr": "value > 9 ? value - 10 : value + 118"
        },
        {
          "bind": "_c2",
          "expr": "_c1 > 0 ? 127 - _c1 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        1,
        53,
        "{value}",
        "{_c2}",
        247
      ]
    },
    {
      "osc": "/system/reverb/send_to_chorus",
      "section": "System",
      "args": [
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "System parameter REVERB SEND LEVEL TO CHORUS: DT1 at 00 40 01 36H. 0-127, default 0. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_c1",
          "expr": "value > 8 ? value - 9 : value + 119"
        },
        {
          "bind": "_c2",
          "expr": "_c1 > 0 ? 127 - _c1 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        1,
        54,
        "{value}",
        "{_c2}",
        247
      ]
    },
    {
      "osc": "/system/chorus/macro",
      "section": "System",
      "args": [
        {
          "name": "type",
          "type": "enum",
          "values": {
            "Chorus 1": 0,
            "Chorus 2": 1,
            "Chorus 3": 2,
            "Chorus 4": 3,
            "Feedback Chorus": 4,
            "Flanger": 5,
            "Short Delay": 6,
            "Short Delay (FB)": 7
          },
          "range": [
            0,
            7
          ]
        }
      ],
      "_notes": "System parameter CHORUS MACRO: DT1 at 00 40 01 38H. Sets every chorus parameter to suit the type; default Chorus 3. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_c1",
          "expr": "type > 6 ? type - 7 : type + 121"
        },
        {
          "bind": "_c2",
          "expr": "_c1 > 0 ? 127 - _c1 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        1,
        56,
        "{type}",
        "{_c2}",
        247
      ]
    },
    {
      "osc": "/system/chorus/pre_lpf",
      "section": "System",
      "args": [
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            7
          ]
        }
      ],
      "_notes": "System parameter CHORUS PRE-LPF: DT1 at 00 40 01 39H. 0-7, default 0. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_c1",
          "expr": "value > 5 ? value - 6 : value + 122"
        },
        {
          "bind": "_c2",
          "expr": "_c1 > 0 ? 127 - _c1 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        1,
        57,
        "{value}",
        "{_c2}",
        247
      ]
    },
    {
      "osc": "/system/chorus/level",
      "section": "System",
      "args": [
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "System parameter CHORUS LEVEL: DT1 at 00 40 01 3AH. 0-127, default 64. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_c1",
          "expr": "value > 4 ? value - 5 : value + 123"
        },
        {
          "bind": "_c2",
          "expr": "_c1 > 0 ? 127 - _c1 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        1,
        58,
        "{value}",
        "{_c2}",
        247
      ]
    },
    {
      "osc": "/system/chorus/feedback",
      "section": "System",
      "args": [
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "System parameter CHORUS FEEDBACK: DT1 at 00 40 01 3BH. 0-127, default 8. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_c1",
          "expr": "value > 3 ? value - 4 : value + 124"
        },
        {
          "bind": "_c2",
          "expr": "_c1 > 0 ? 127 - _c1 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        1,
        59,
        "{value}",
        "{_c2}",
        247
      ]
    },
    {
      "osc": "/system/chorus/delay",
      "section": "System",
      "args": [
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "System parameter CHORUS DELAY: DT1 at 00 40 01 3CH. 0-127, default 80. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_c1",
          "expr": "value > 2 ? value - 3 : value + 125"
        },
        {
          "bind": "_c2",
          "expr": "_c1 > 0 ? 127 - _c1 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        1,
        60,
        "{value}",
        "{_c2}",
        247
      ]
    },
    {
      "osc": "/system/chorus/rate",
      "section": "System",
      "args": [
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "System parameter CHORUS RATE: DT1 at 00 40 01 3DH. 0-127, default 3. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_c1",
          "expr": "value > 1 ? value - 2 : value + 126"
        },
        {
          "bind": "_c2",
          "expr": "_c1 > 0 ? 127 - _c1 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        1,
        61,
        "{value}",
        "{_c2}",
        247
      ]
    },
    {
      "osc": "/system/chorus/depth",
      "section": "System",
      "args": [
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "System parameter CHORUS DEPTH: DT1 at 00 40 01 3EH. 0-127, default 19. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_c1",
          "expr": "value > 0 ? value - 1 : value + 127"
        },
        {
          "bind": "_c2",
          "expr": "_c1 > 0 ? 127 - _c1 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        1,
        62,
        "{value}",
        "{_c2}",
        247
      ]
    },
    {
      "osc": "/system/chorus/send_to_reverb",
      "section": "System",
      "args": [
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "System parameter CHORUS SEND LEVEL TO REVERB: DT1 at 00 40 01 3FH. 0-127, default 0. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_c1",
          "expr": "value > 0 ? 127 - value + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        1,
        63,
        "{value}",
        "{_c1}",
        247
      ]
    },
    {
      "osc": "/part/{block}/tone_number",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "bank",
          "type": "u7",
          "range": [
            0,
            127
          ]
        },
        {
          "name": "program",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter TONE NUMBER: DT1 at 00 40 1x 00H, two bytes: bank = CC#00 value 0-127, program = P.C. value 1-128 sent as 0-127. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "bank > _c1 ? bank - _c2 : _a + bank"
        },
        {
          "bind": "_c4",
          "expr": "127 - _c3"
        },
        {
          "bind": "_c5",
          "expr": "_c4 + 1"
        },
        {
          "bind": "_c6",
          "expr": "program > _c4 ? program - _c5 : _c3 + program"
        },
        {
          "bind": "_c7",
          "expr": "_c6 > 63 ? _c6 - 64 : _c6 + 64"
        },
        {
          "bind": "_c8",
          "expr": "_c7 > 0 ? 127 - _c7 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        0,
        "{bank}",
        "{program}",
        "{_c8}",
        247
      ]
    },
    {
      "osc": "/part/{block}/rx/channel",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            16
          ]
        }
      ],
      "_notes": "Part parameter Rx. CHANNEL: DT1 at 00 40 1x 02H. 0-15 = MIDI ch 1-16, 16 = OFF. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 61 ? _c3 - 62 : _c3 + 66"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        2,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/rx/pitch_bend",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "enum",
          "values": {
            "OFF": 0,
            "ON": 1
          },
          "range": [
            0,
            1
          ]
        }
      ],
      "_notes": "Part parameter Rx. PITCH BEND: DT1 at 00 40 1x 03H. Default ON. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 60 ? _c3 - 61 : _c3 + 67"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        3,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/rx/ch_pressure",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "enum",
          "values": {
            "OFF": 0,
            "ON": 1
          },
          "range": [
            0,
            1
          ]
        }
      ],
      "_notes": "Part parameter Rx. CH PRESSURE (CAf): DT1 at 00 40 1x 04H. Default ON. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 59 ? _c3 - 60 : _c3 + 68"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        4,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/rx/program_change",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "enum",
          "values": {
            "OFF": 0,
            "ON": 1
          },
          "range": [
            0,
            1
          ]
        }
      ],
      "_notes": "Part parameter Rx. PROGRAM CHANGE: DT1 at 00 40 1x 05H. Default ON. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 58 ? _c3 - 59 : _c3 + 69"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        5,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/rx/control_change",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "enum",
          "values": {
            "OFF": 0,
            "ON": 1
          },
          "range": [
            0,
            1
          ]
        }
      ],
      "_notes": "Part parameter Rx. CONTROL CHANGE: DT1 at 00 40 1x 06H. Default ON. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 57 ? _c3 - 58 : _c3 + 70"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        6,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/rx/poly_pressure",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "enum",
          "values": {
            "OFF": 0,
            "ON": 1
          },
          "range": [
            0,
            1
          ]
        }
      ],
      "_notes": "Part parameter Rx. POLY PRESSURE (PAf): DT1 at 00 40 1x 07H. Default ON. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 56 ? _c3 - 57 : _c3 + 71"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        7,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/rx/note_message",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "enum",
          "values": {
            "OFF": 0,
            "ON": 1
          },
          "range": [
            0,
            1
          ]
        }
      ],
      "_notes": "Part parameter Rx. NOTE MESSAGE: DT1 at 00 40 1x 08H. Default ON. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 55 ? _c3 - 56 : _c3 + 72"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        8,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/rx/rpn",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "enum",
          "values": {
            "OFF": 0,
            "ON": 1
          },
          "range": [
            0,
            1
          ]
        }
      ],
      "_notes": "Part parameter Rx. RPN: DT1 at 00 40 1x 09H. Default ON. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 54 ? _c3 - 55 : _c3 + 73"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        9,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/rx/nrpn",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "enum",
          "values": {
            "OFF": 0,
            "ON": 1
          },
          "range": [
            0,
            1
          ]
        }
      ],
      "_notes": "Part parameter Rx. NRPN: DT1 at 00 40 1x 0AH. Default ON (Rx. NRPN is set OFF at power-on in Normal Mode). Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 53 ? _c3 - 54 : _c3 + 74"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        10,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/rx/modulation",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "enum",
          "values": {
            "OFF": 0,
            "ON": 1
          },
          "range": [
            0,
            1
          ]
        }
      ],
      "_notes": "Part parameter Rx. MODULATION: DT1 at 00 40 1x 0BH. Default ON. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 52 ? _c3 - 53 : _c3 + 75"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        11,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/rx/volume",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "enum",
          "values": {
            "OFF": 0,
            "ON": 1
          },
          "range": [
            0,
            1
          ]
        }
      ],
      "_notes": "Part parameter Rx. VOLUME: DT1 at 00 40 1x 0CH. Default ON. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 51 ? _c3 - 52 : _c3 + 76"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        12,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/rx/panpot",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "enum",
          "values": {
            "OFF": 0,
            "ON": 1
          },
          "range": [
            0,
            1
          ]
        }
      ],
      "_notes": "Part parameter Rx. PANPOT: DT1 at 00 40 1x 0DH. Default ON. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 50 ? _c3 - 51 : _c3 + 77"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        13,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/rx/expression",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "enum",
          "values": {
            "OFF": 0,
            "ON": 1
          },
          "range": [
            0,
            1
          ]
        }
      ],
      "_notes": "Part parameter Rx. EXPRESSION: DT1 at 00 40 1x 0EH. Default ON. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 49 ? _c3 - 50 : _c3 + 78"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        14,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/rx/hold1",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "enum",
          "values": {
            "OFF": 0,
            "ON": 1
          },
          "range": [
            0,
            1
          ]
        }
      ],
      "_notes": "Part parameter Rx. HOLD1: DT1 at 00 40 1x 0FH. Default ON. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 48 ? _c3 - 49 : _c3 + 79"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        15,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/rx/portamento",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "enum",
          "values": {
            "OFF": 0,
            "ON": 1
          },
          "range": [
            0,
            1
          ]
        }
      ],
      "_notes": "Part parameter Rx. PORTAMENTO: DT1 at 00 40 1x 10H. Default ON. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 47 ? _c3 - 48 : _c3 + 80"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        16,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/rx/sostenuto",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "enum",
          "values": {
            "OFF": 0,
            "ON": 1
          },
          "range": [
            0,
            1
          ]
        }
      ],
      "_notes": "Part parameter Rx. SOSTENUTO: DT1 at 00 40 1x 11H. Default ON. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 46 ? _c3 - 47 : _c3 + 81"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        17,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/rx/soft",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "enum",
          "values": {
            "OFF": 0,
            "ON": 1
          },
          "range": [
            0,
            1
          ]
        }
      ],
      "_notes": "Part parameter Rx. SOFT: DT1 at 00 40 1x 12H. Default ON. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 45 ? _c3 - 46 : _c3 + 82"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        18,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/rx/bank_select",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "enum",
          "values": {
            "OFF": 0,
            "ON": 1
          },
          "range": [
            0,
            1
          ]
        }
      ],
      "_notes": "Part parameter Rx. BANK SELECT: DT1 at 00 40 1x 23H. Default ON. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 28 ? _c3 - 29 : _c3 + 99"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        35,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/mono_poly",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "enum",
          "values": {
            "Mono": 0,
            "Poly": 1
          },
          "range": [
            0,
            1
          ]
        }
      ],
      "_notes": "Part parameter MONO/POLY MODE: DT1 at 00 40 1x 13H. Same as CC#126 01 / CC#127 00; default Poly. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 44 ? _c3 - 45 : _c3 + 83"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        19,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/assign_mode",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "enum",
          "values": {
            "SINGLE": 0,
            "LIMITED-MULTI": 1,
            "FULL-MULTI": 2
          },
          "range": [
            0,
            2
          ]
        }
      ],
      "_notes": "Part parameter ASSIGN MODE: DT1 at 00 40 1x 14H. Voice assignment for repeated notes on one channel; initialised per part (SINGLE on the rhythm part). Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 43 ? _c3 - 44 : _c3 + 84"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        20,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/use_for_rhythm_part",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "enum",
          "values": {
            "OFF": 0,
            "MAP1": 1,
            "MAP2": 2
          },
          "range": [
            0,
            2
          ]
        }
      ],
      "_notes": "Part parameter USE FOR RHYTHM PART: DT1 at 00 40 1x 15H. The Drum Map this part uses as a rhythm part; two maps can be used at once. The document prints this address as '40 1x 15'. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 42 ? _c3 - 43 : _c3 + 85"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        21,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/pitch_key_shift",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            40,
            88
          ]
        }
      ],
      "_notes": "Part parameter PITCH KEY SHIFT: DT1 at 00 40 1x 16H. 28H-40H-58H = -24 / 0 / +24 semitones. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 41 ? _c3 - 42 : _c3 + 86"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        22,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/level",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter PART LEVEL: DT1 at 00 40 1x 19H. 0-127, default 100 (= CC#7). Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 38 ? _c3 - 39 : _c3 + 89"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        25,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/velocity_sense_depth",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter VELOCITY SENSE DEPTH: DT1 at 00 40 1x 1AH. 0-127, default 64. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 37 ? _c3 - 38 : _c3 + 90"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        26,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/velocity_sense_offset",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter VELOCITY SENSE OFFSET: DT1 at 00 40 1x 1BH. 0-127, default 64. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 36 ? _c3 - 37 : _c3 + 91"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        27,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/pan",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter PART PANPOT: DT1 at 00 40 1x 1CH. 0 = random, 1-64-127 = -63 left / centre / +63 right (= CC#10 except random). Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 35 ? _c3 - 36 : _c3 + 92"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        28,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/key_range_low",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter KEY RANGE LOW: DT1 at 00 40 1x 1DH. Note 0-127 (C-1 to G9), default 0. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 34 ? _c3 - 35 : _c3 + 93"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        29,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/key_range_high",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter KEY RANGE HIGH: DT1 at 00 40 1x 1EH. Note 0-127 (C-1 to G9), default 127. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 33 ? _c3 - 34 : _c3 + 94"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        30,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/chorus_send",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter CHORUS SEND LEVEL: DT1 at 00 40 1x 21H. 0-127, default 0 (= CC#93). Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 30 ? _c3 - 31 : _c3 + 97"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        33,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/reverb_send",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter REVERB SEND LEVEL: DT1 at 00 40 1x 22H. 0-127, default 40 (= CC#91). Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 29 ? _c3 - 30 : _c3 + 98"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        34,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/cc1_controller_number",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            95
          ]
        }
      ],
      "_notes": "Part parameter CC1 CONTROLLER NUMBER: DT1 at 00 40 1x 1FH. 0-95, default 16. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 32 ? _c3 - 33 : _c3 + 95"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        31,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/cc2_controller_number",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            95
          ]
        }
      ],
      "_notes": "Part parameter CC2 CONTROLLER NUMBER: DT1 at 00 40 1x 20H. 0-95, default 17. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 31 ? _c3 - 32 : _c3 + 96"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        32,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/tone_modify1",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            14,
            114
          ]
        }
      ],
      "_notes": "Part parameter TONE MODIFY 1: DT1 at 00 40 1x 30H. Vibrato rate (= NRPN 8): 0EH-40H-72H = -50 / 0 / +50. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 15 ? _c3 - 16 : _c3 + 112"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        48,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/tone_modify2",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            14,
            114
          ]
        }
      ],
      "_notes": "Part parameter TONE MODIFY 2: DT1 at 00 40 1x 31H. Vibrato depth (= NRPN 9): 0EH-40H-72H = -50 / 0 / +50. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 14 ? _c3 - 15 : _c3 + 113"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        49,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/tone_modify3",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            14,
            114
          ]
        }
      ],
      "_notes": "Part parameter TONE MODIFY 3: DT1 at 00 40 1x 32H. TVF cutoff frequency (= NRPN 32): 0EH-40H-72H = -50 / 0 / +50. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 13 ? _c3 - 14 : _c3 + 114"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        50,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/tone_modify4",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            14,
            114
          ]
        }
      ],
      "_notes": "Part parameter TONE MODIFY 4: DT1 at 00 40 1x 33H. TVF resonance (= NRPN 33): 0EH-40H-72H = -50 / 0 / +50. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 12 ? _c3 - 13 : _c3 + 115"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        51,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/tone_modify5",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            14,
            114
          ]
        }
      ],
      "_notes": "Part parameter TONE MODIFY 5: DT1 at 00 40 1x 34H. TVF&TVA Env. attack (= NRPN 99): 0EH-40H-72H = -50 / 0 / +50. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 11 ? _c3 - 12 : _c3 + 116"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        52,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/tone_modify6",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            14,
            114
          ]
        }
      ],
      "_notes": "Part parameter TONE MODIFY 6: DT1 at 00 40 1x 35H. TVF&TVA Env. decay (= NRPN 100): 0EH-40H-72H = -50 / 0 / +50. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 10 ? _c3 - 11 : _c3 + 117"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        53,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/tone_modify7",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            14,
            114
          ]
        }
      ],
      "_notes": "Part parameter TONE MODIFY 7: DT1 at 00 40 1x 36H. TVF&TVA Env. release (= NRPN 102): 0EH-40H-72H = -50 / 0 / +50. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 9 ? _c3 - 10 : _c3 + 118"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        54,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/tone_modify8",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            14,
            114
          ]
        }
      ],
      "_notes": "Part parameter TONE MODIFY 8: DT1 at 00 40 1x 37H. Vibrato delay (= NRPN 10): 0EH-40H-72H = -50 / 0 / +50. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 8 ? _c3 - 9 : _c3 + 119"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        55,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/lfo_waveform",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "enum",
          "values": {
            "SINE": 0,
            "RANDOM1": 1,
            "RANDOM2": 2,
            "SQUARE": 3,
            "SAW": 4,
            "TRIANGLE": 5
          },
          "range": [
            0,
            5
          ]
        }
      ],
      "_notes": "Part parameter LFO WAVE FORM: DT1 at 00 40 1x 39H. Default SINE. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 6 ? _c3 - 7 : _c3 + 121"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        57,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/scale_tuning/c",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter SCALE TUNING C: DT1 at 00 40 1x 40H. 00H-40H-7FH = -64 / 0 / +63 cents; every octave of that note changes. 40H = equal temperament. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 0 ? 127 - _c3 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        64,
        "{value}",
        "{_c4}",
        247
      ]
    },
    {
      "osc": "/part/{block}/scale_tuning/cs",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter SCALE TUNING C#: DT1 at 00 40 1x 41H. 00H-40H-7FH = -64 / 0 / +63 cents; every octave of that note changes. 40H = equal temperament. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 126 ? _c3 - 127 : _c3 + 1"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        65,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/scale_tuning/d",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter SCALE TUNING D: DT1 at 00 40 1x 42H. 00H-40H-7FH = -64 / 0 / +63 cents; every octave of that note changes. 40H = equal temperament. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 125 ? _c3 - 126 : _c3 + 2"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        66,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/scale_tuning/ds",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter SCALE TUNING D#: DT1 at 00 40 1x 43H. 00H-40H-7FH = -64 / 0 / +63 cents; every octave of that note changes. 40H = equal temperament. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 124 ? _c3 - 125 : _c3 + 3"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        67,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/scale_tuning/e",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter SCALE TUNING E: DT1 at 00 40 1x 44H. 00H-40H-7FH = -64 / 0 / +63 cents; every octave of that note changes. 40H = equal temperament. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 123 ? _c3 - 124 : _c3 + 4"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        68,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/scale_tuning/f",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter SCALE TUNING F: DT1 at 00 40 1x 45H. 00H-40H-7FH = -64 / 0 / +63 cents; every octave of that note changes. 40H = equal temperament. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 122 ? _c3 - 123 : _c3 + 5"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        69,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/scale_tuning/fs",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter SCALE TUNING F#: DT1 at 00 40 1x 46H. 00H-40H-7FH = -64 / 0 / +63 cents; every octave of that note changes. 40H = equal temperament. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 121 ? _c3 - 122 : _c3 + 6"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        70,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/scale_tuning/g",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter SCALE TUNING G: DT1 at 00 40 1x 47H. 00H-40H-7FH = -64 / 0 / +63 cents; every octave of that note changes. 40H = equal temperament. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 120 ? _c3 - 121 : _c3 + 7"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        71,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/scale_tuning/gs",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter SCALE TUNING G#: DT1 at 00 40 1x 48H. 00H-40H-7FH = -64 / 0 / +63 cents; every octave of that note changes. 40H = equal temperament. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 119 ? _c3 - 120 : _c3 + 8"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        72,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/scale_tuning/a",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter SCALE TUNING A: DT1 at 00 40 1x 49H. 00H-40H-7FH = -64 / 0 / +63 cents; every octave of that note changes. 40H = equal temperament. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 118 ? _c3 - 119 : _c3 + 9"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        73,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/scale_tuning/as",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter SCALE TUNING A#: DT1 at 00 40 1x 4AH. 00H-40H-7FH = -64 / 0 / +63 cents; every octave of that note changes. 40H = equal temperament. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 117 ? _c3 - 118 : _c3 + 10"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        74,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/scale_tuning/b",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter SCALE TUNING B: DT1 at 00 40 1x 4BH. 00H-40H-7FH = -64 / 0 / +63 cents; every octave of that note changes. 40H = equal temperament. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 16"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 116 ? _c3 - 117 : _c3 + 11"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        75,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/mod/pitch_control",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            40,
            88
          ]
        }
      ],
      "_notes": "Part parameter MOD PITCH CONTROL: DT1 at 00 40 2x 00H. 28H-40H-58H = -24 / 0 / +24 semitones. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 63 ? _c3 - 64 : _c3 + 64"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        0,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/mod/tvf_cutoff_control",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter MOD TVF CUTOFF CONTROL: DT1 at 00 40 2x 01H. 00H-40H-7FH = -9600 / 0 / +9600 cents. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 62 ? _c3 - 63 : _c3 + 65"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        1,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/mod/amplitude_control",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter MOD AMPLITUDE CONTROL: DT1 at 00 40 2x 02H. 00H-40H-7FH = -100.0 / 0 / +100.0 %. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 61 ? _c3 - 62 : _c3 + 66"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        2,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/mod/lfo1_rate_control",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter MOD LFO1 RATE CONTROL: DT1 at 00 40 2x 03H. 00H-40H-7FH = -10.0 / 0 / +10.0 Hz. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 60 ? _c3 - 61 : _c3 + 67"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        3,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/mod/lfo1_pitch_depth",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter MOD LFO1 PITCH DEPTH: DT1 at 00 40 2x 04H. 0-127 = 0-600 cents. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 59 ? _c3 - 60 : _c3 + 68"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        4,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/mod/lfo1_tvf_depth",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter MOD LFO1 TVF DEPTH: DT1 at 00 40 2x 05H. 0-127 = 0-2400 cents. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 58 ? _c3 - 59 : _c3 + 69"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        5,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/mod/lfo1_tva_depth",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter MOD LFO1 TVA DEPTH: DT1 at 00 40 2x 06H. 0-127 = 0-100.0 %. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 57 ? _c3 - 58 : _c3 + 70"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        6,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/mod/lfo2_rate_control",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter MOD LFO2 RATE CONTROL: DT1 at 00 40 2x 07H. 00H-40H-7FH = -10.0 / 0 / +10.0 Hz. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 56 ? _c3 - 57 : _c3 + 71"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        7,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/mod/lfo2_pitch_depth",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter MOD LFO2 PITCH DEPTH: DT1 at 00 40 2x 08H. 0-127 = 0-600 cents. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 55 ? _c3 - 56 : _c3 + 72"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        8,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/mod/lfo2_tvf_depth",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter MOD LFO2 TVF DEPTH: DT1 at 00 40 2x 09H. 0-127 = 0-2400 cents. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 54 ? _c3 - 55 : _c3 + 73"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        9,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/mod/lfo2_tva_depth",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter MOD LFO2 TVA DEPTH: DT1 at 00 40 2x 0AH. 0-127 = 0-100.0 %. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 53 ? _c3 - 54 : _c3 + 74"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        10,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/bend/pitch_control",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            64,
            88
          ]
        }
      ],
      "_notes": "Part parameter BEND PITCH CONTROL: DT1 at 00 40 2x 10H. 40H-58H = 0-24 semitones, default 2. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 47 ? _c3 - 48 : _c3 + 80"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        16,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/bend/tvf_cutoff_control",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter BEND TVF CUTOFF CONTROL: DT1 at 00 40 2x 11H. 00H-40H-7FH = -9600 / 0 / +9600 cents. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 46 ? _c3 - 47 : _c3 + 81"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        17,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/bend/amplitude_control",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter BEND AMPLITUDE CONTROL: DT1 at 00 40 2x 12H. 00H-40H-7FH = -100.0 / 0 / +100.0 %. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 45 ? _c3 - 46 : _c3 + 82"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        18,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/bend/lfo1_rate_control",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter BEND LFO1 RATE CONTROL: DT1 at 00 40 2x 13H. 00H-40H-7FH = -10.0 / 0 / +10.0 Hz. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 44 ? _c3 - 45 : _c3 + 83"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        19,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/bend/lfo1_pitch_depth",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter BEND LFO1 PITCH DEPTH: DT1 at 00 40 2x 14H. 0-127 = 0-600 cents. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 43 ? _c3 - 44 : _c3 + 84"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        20,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/bend/lfo1_tvf_depth",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter BEND LFO1 TVF DEPTH: DT1 at 00 40 2x 15H. 0-127 = 0-2400 cents. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 42 ? _c3 - 43 : _c3 + 85"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        21,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/bend/lfo1_tva_depth",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter BEND LFO1 TVA DEPTH: DT1 at 00 40 2x 16H. 0-127 = 0-100.0 %. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 41 ? _c3 - 42 : _c3 + 86"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        22,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/bend/lfo2_rate_control",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter BEND LFO2 RATE CONTROL: DT1 at 00 40 2x 17H. 00H-40H-7FH = -10.0 / 0 / +10.0 Hz. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 40 ? _c3 - 41 : _c3 + 87"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        23,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/bend/lfo2_pitch_depth",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter BEND LFO2 PITCH DEPTH: DT1 at 00 40 2x 18H. 0-127 = 0-600 cents. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 39 ? _c3 - 40 : _c3 + 88"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        24,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/bend/lfo2_tvf_depth",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter BEND LFO2 TVF DEPTH: DT1 at 00 40 2x 19H. 0-127 = 0-2400 cents. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 38 ? _c3 - 39 : _c3 + 89"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        25,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/bend/lfo2_tva_depth",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter BEND LFO2 TVA DEPTH: DT1 at 00 40 2x 1AH. 0-127 = 0-100.0 %. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 37 ? _c3 - 38 : _c3 + 90"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        26,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/caf/pitch_control",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            40,
            88
          ]
        }
      ],
      "_notes": "Part parameter CAf PITCH CONTROL: DT1 at 00 40 2x 20H. 28H-40H-58H = -24 / 0 / +24 semitones. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 31 ? _c3 - 32 : _c3 + 96"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        32,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/caf/tvf_cutoff_control",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter CAf TVF CUTOFF CONTROL: DT1 at 00 40 2x 21H. 00H-40H-7FH = -9600 / 0 / +9600 cents. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 30 ? _c3 - 31 : _c3 + 97"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        33,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/caf/amplitude_control",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter CAf AMPLITUDE CONTROL: DT1 at 00 40 2x 22H. 00H-40H-7FH = -100.0 / 0 / +100.0 %. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 29 ? _c3 - 30 : _c3 + 98"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        34,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/caf/lfo1_rate_control",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter CAf LFO1 RATE CONTROL: DT1 at 00 40 2x 23H. 00H-40H-7FH = -10.0 / 0 / +10.0 Hz. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 28 ? _c3 - 29 : _c3 + 99"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        35,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/caf/lfo1_pitch_depth",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter CAf LFO1 PITCH DEPTH: DT1 at 00 40 2x 24H. 0-127 = 0-600 cents. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 27 ? _c3 - 28 : _c3 + 100"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        36,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/caf/lfo1_tvf_depth",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter CAf LFO1 TVF DEPTH: DT1 at 00 40 2x 25H. 0-127 = 0-2400 cents. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 26 ? _c3 - 27 : _c3 + 101"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        37,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/caf/lfo1_tva_depth",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter CAf LFO1 TVA DEPTH: DT1 at 00 40 2x 26H. 0-127 = 0-100.0 %. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 25 ? _c3 - 26 : _c3 + 102"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        38,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/caf/lfo2_rate_control",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter CAf LFO2 RATE CONTROL: DT1 at 00 40 2x 27H. 00H-40H-7FH = -10.0 / 0 / +10.0 Hz. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 24 ? _c3 - 25 : _c3 + 103"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        39,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/caf/lfo2_pitch_depth",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter CAf LFO2 PITCH DEPTH: DT1 at 00 40 2x 28H. 0-127 = 0-600 cents. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 23 ? _c3 - 24 : _c3 + 104"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        40,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/caf/lfo2_tvf_depth",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter CAf LFO2 TVF DEPTH: DT1 at 00 40 2x 29H. 0-127 = 0-2400 cents. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 22 ? _c3 - 23 : _c3 + 105"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        41,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/caf/lfo2_tva_depth",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter CAf LFO2 TVA DEPTH: DT1 at 00 40 2x 2AH. 0-127 = 0-100.0 %. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 21 ? _c3 - 22 : _c3 + 106"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        42,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/paf/pitch_control",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            40,
            88
          ]
        }
      ],
      "_notes": "Part parameter PAf PITCH CONTROL: DT1 at 00 40 2x 30H. 28H-40H-58H = -24 / 0 / +24 semitones. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 15 ? _c3 - 16 : _c3 + 112"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        48,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/paf/tvf_cutoff_control",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter PAf TVF CUTOFF CONTROL: DT1 at 00 40 2x 31H. 00H-40H-7FH = -9600 / 0 / +9600 cents. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 14 ? _c3 - 15 : _c3 + 113"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        49,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/paf/amplitude_control",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter PAf AMPLITUDE CONTROL: DT1 at 00 40 2x 32H. 00H-40H-7FH = -100.0 / 0 / +100.0 %. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 13 ? _c3 - 14 : _c3 + 114"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        50,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/paf/lfo1_rate_control",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter PAf LFO1 RATE CONTROL: DT1 at 00 40 2x 33H. 00H-40H-7FH = -10.0 / 0 / +10.0 Hz. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 12 ? _c3 - 13 : _c3 + 115"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        51,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/paf/lfo1_pitch_depth",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter PAf LFO1 PITCH DEPTH: DT1 at 00 40 2x 34H. 0-127 = 0-600 cents. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 11 ? _c3 - 12 : _c3 + 116"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        52,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/paf/lfo1_tvf_depth",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter PAf LFO1 TVF DEPTH: DT1 at 00 40 2x 35H. 0-127 = 0-2400 cents. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 10 ? _c3 - 11 : _c3 + 117"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        53,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/paf/lfo1_tva_depth",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter PAf LFO1 TVA DEPTH: DT1 at 00 40 2x 36H. 0-127 = 0-100.0 %. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 9 ? _c3 - 10 : _c3 + 118"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        54,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/paf/lfo2_rate_control",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter PAf LFO2 RATE CONTROL: DT1 at 00 40 2x 37H. 00H-40H-7FH = -10.0 / 0 / +10.0 Hz. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 8 ? _c3 - 9 : _c3 + 119"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        55,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/paf/lfo2_pitch_depth",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter PAf LFO2 PITCH DEPTH: DT1 at 00 40 2x 38H. 0-127 = 0-600 cents. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 7 ? _c3 - 8 : _c3 + 120"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        56,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/paf/lfo2_tvf_depth",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter PAf LFO2 TVF DEPTH: DT1 at 00 40 2x 39H. 0-127 = 0-2400 cents. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 6 ? _c3 - 7 : _c3 + 121"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        57,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/paf/lfo2_tva_depth",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter PAf LFO2 TVA DEPTH: DT1 at 00 40 2x 3AH. 0-127 = 0-100.0 %. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 5 ? _c3 - 6 : _c3 + 122"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        58,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/cc1/pitch_control",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            40,
            88
          ]
        }
      ],
      "_notes": "Part parameter CC1 PITCH CONTROL: DT1 at 00 40 2x 40H. 28H-40H-58H = -24 / 0 / +24 semitones. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 0 ? 127 - _c3 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        64,
        "{value}",
        "{_c4}",
        247
      ]
    },
    {
      "osc": "/part/{block}/cc1/tvf_cutoff_control",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter CC1 TVF CUTOFF CONTROL: DT1 at 00 40 2x 41H. 00H-40H-7FH = -9600 / 0 / +9600 cents. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 126 ? _c3 - 127 : _c3 + 1"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        65,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/cc1/amplitude_control",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter CC1 AMPLITUDE CONTROL: DT1 at 00 40 2x 42H. 00H-40H-7FH = -100.0 / 0 / +100.0 %. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 125 ? _c3 - 126 : _c3 + 2"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        66,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/cc1/lfo1_rate_control",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter CC1 LFO1 RATE CONTROL: DT1 at 00 40 2x 43H. 00H-40H-7FH = -10.0 / 0 / +10.0 Hz. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 124 ? _c3 - 125 : _c3 + 3"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        67,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/cc1/lfo1_pitch_depth",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter CC1 LFO1 PITCH DEPTH: DT1 at 00 40 2x 44H. 0-127 = 0-600 cents. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 123 ? _c3 - 124 : _c3 + 4"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        68,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/cc1/lfo1_tvf_depth",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter CC1 LFO1 TVF DEPTH: DT1 at 00 40 2x 45H. 0-127 = 0-2400 cents. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 122 ? _c3 - 123 : _c3 + 5"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        69,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/cc1/lfo1_tva_depth",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter CC1 LFO1 TVA DEPTH: DT1 at 00 40 2x 46H. 0-127 = 0-100.0 %. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 121 ? _c3 - 122 : _c3 + 6"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        70,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/cc1/lfo2_rate_control",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter CC1 LFO2 RATE CONTROL: DT1 at 00 40 2x 47H. 00H-40H-7FH = -10.0 / 0 / +10.0 Hz. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 120 ? _c3 - 121 : _c3 + 7"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        71,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/cc1/lfo2_pitch_depth",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter CC1 LFO2 PITCH DEPTH: DT1 at 00 40 2x 48H. 0-127 = 0-600 cents. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 119 ? _c3 - 120 : _c3 + 8"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        72,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/cc1/lfo2_tvf_depth",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter CC1 LFO2 TVF DEPTH: DT1 at 00 40 2x 49H. 0-127 = 0-2400 cents. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 118 ? _c3 - 119 : _c3 + 9"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        73,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/cc1/lfo2_tva_depth",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter CC1 LFO2 TVA DEPTH: DT1 at 00 40 2x 4AH. 0-127 = 0-100.0 %. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 117 ? _c3 - 118 : _c3 + 10"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        74,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/cc2/pitch_control",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            40,
            88
          ]
        }
      ],
      "_notes": "Part parameter CC2 PITCH CONTROL: DT1 at 00 40 2x 50H. 28H-40H-58H = -24 / 0 / +24 semitones. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 111 ? _c3 - 112 : _c3 + 16"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        80,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/cc2/tvf_cutoff_control",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter CC2 TVF CUTOFF CONTROL: DT1 at 00 40 2x 51H. 00H-40H-7FH = -9600 / 0 / +9600 cents. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 110 ? _c3 - 111 : _c3 + 17"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        81,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/cc2/amplitude_control",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter CC2 AMPLITUDE CONTROL: DT1 at 00 40 2x 52H. 00H-40H-7FH = -100.0 / 0 / +100.0 %. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 109 ? _c3 - 110 : _c3 + 18"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        82,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/cc2/lfo1_rate_control",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter CC2 LFO1 RATE CONTROL: DT1 at 00 40 2x 53H. 00H-40H-7FH = -10.0 / 0 / +10.0 Hz. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 108 ? _c3 - 109 : _c3 + 19"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        83,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/cc2/lfo1_pitch_depth",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter CC2 LFO1 PITCH DEPTH: DT1 at 00 40 2x 54H. 0-127 = 0-600 cents. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 107 ? _c3 - 108 : _c3 + 20"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        84,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/cc2/lfo1_tvf_depth",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter CC2 LFO1 TVF DEPTH: DT1 at 00 40 2x 55H. 0-127 = 0-2400 cents. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 106 ? _c3 - 107 : _c3 + 21"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        85,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/cc2/lfo1_tva_depth",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter CC2 LFO1 TVA DEPTH: DT1 at 00 40 2x 56H. 0-127 = 0-100.0 %. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 105 ? _c3 - 106 : _c3 + 22"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        86,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/cc2/lfo2_rate_control",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter CC2 LFO2 RATE CONTROL: DT1 at 00 40 2x 57H. 00H-40H-7FH = -10.0 / 0 / +10.0 Hz. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 104 ? _c3 - 105 : _c3 + 23"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        87,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/cc2/lfo2_pitch_depth",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter CC2 LFO2 PITCH DEPTH: DT1 at 00 40 2x 58H. 0-127 = 0-600 cents. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 103 ? _c3 - 104 : _c3 + 24"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        88,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/cc2/lfo2_tvf_depth",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter CC2 LFO2 TVF DEPTH: DT1 at 00 40 2x 59H. 0-127 = 0-2400 cents. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 102 ? _c3 - 103 : _c3 + 25"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        89,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/part/{block}/cc2/lfo2_tva_depth",
      "section": "Part",
      "args": [
        {
          "name": "block",
          "type": "u7",
          "range": [
            0,
            15
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Part parameter CC2 LFO2 TVA DEPTH: DT1 at 00 40 2x 5AH. 0-127 = 0-100.0 %. Block 0-F: in Sound Module Mode block 1-9 = part 1-9 (MIDI ch 1-9), 0 = part 10, A-F = parts 11-16; in Normal Mode 0-7 = RPS parts, 8 = Pattern Part R, 9-F = Pattern Parts 1-7. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_a",
          "expr": "block + 32"
        },
        {
          "bind": "_c1",
          "expr": "127 - _a"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "value > _c1 ? value - _c2 : _a + value"
        },
        {
          "bind": "_c4",
          "expr": "_c3 > 101 ? _c3 - 102 : _c3 + 26"
        },
        {
          "bind": "_c5",
          "expr": "_c4 > 0 ? 127 - _c4 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        64,
        "{_a}",
        90,
        "{value}",
        "{_c5}",
        247
      ]
    },
    {
      "osc": "/drum/{map}/{note}/play_note_number",
      "section": "Drum setup",
      "args": [
        {
          "name": "map",
          "type": "u7",
          "range": [
            0,
            1
          ]
        },
        {
          "name": "note",
          "type": "u7",
          "range": [
            0,
            127
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Drum setup parameter PLAY NOTE NUMBER: DT1 at 00 41 m1 rr H (m = map 0 = MAP1, 1 = MAP2; rr = rhythm note 0-127). Pitch coarse. Changing the rhythm set re-initialises every drum setup value. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_m16",
          "expr": "map * 16"
        },
        {
          "bind": "_m",
          "expr": "_m16 + 1"
        },
        {
          "bind": "_c1",
          "expr": "127 - _m"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "note > _c1 ? note - _c2 : _m + note"
        },
        {
          "bind": "_c4",
          "expr": "127 - _c3"
        },
        {
          "bind": "_c5",
          "expr": "_c4 + 1"
        },
        {
          "bind": "_c6",
          "expr": "value > _c4 ? value - _c5 : _c3 + value"
        },
        {
          "bind": "_c7",
          "expr": "_c6 > 62 ? _c6 - 63 : _c6 + 65"
        },
        {
          "bind": "_c8",
          "expr": "_c7 > 0 ? 127 - _c7 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        65,
        "{_m}",
        "{note}",
        "{value}",
        "{_c8}",
        247
      ]
    },
    {
      "osc": "/drum/{map}/{note}/level",
      "section": "Drum setup",
      "args": [
        {
          "name": "map",
          "type": "u7",
          "range": [
            0,
            1
          ]
        },
        {
          "name": "note",
          "type": "u7",
          "range": [
            0,
            127
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Drum setup parameter LEVEL: DT1 at 00 41 m2 rr H (m = map 0 = MAP1, 1 = MAP2; rr = rhythm note 0-127). TVA level (= NRPN 26). Changing the rhythm set re-initialises every drum setup value. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_m16",
          "expr": "map * 16"
        },
        {
          "bind": "_m",
          "expr": "_m16 + 2"
        },
        {
          "bind": "_c1",
          "expr": "127 - _m"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "note > _c1 ? note - _c2 : _m + note"
        },
        {
          "bind": "_c4",
          "expr": "127 - _c3"
        },
        {
          "bind": "_c5",
          "expr": "_c4 + 1"
        },
        {
          "bind": "_c6",
          "expr": "value > _c4 ? value - _c5 : _c3 + value"
        },
        {
          "bind": "_c7",
          "expr": "_c6 > 62 ? _c6 - 63 : _c6 + 65"
        },
        {
          "bind": "_c8",
          "expr": "_c7 > 0 ? 127 - _c7 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        65,
        "{_m}",
        "{note}",
        "{value}",
        "{_c8}",
        247
      ]
    },
    {
      "osc": "/drum/{map}/{note}/assign_group",
      "section": "Drum setup",
      "args": [
        {
          "name": "map",
          "type": "u7",
          "range": [
            0,
            1
          ]
        },
        {
          "name": "note",
          "type": "u7",
          "range": [
            0,
            127
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Drum setup parameter ASSIGN GROUP NUMBER: DT1 at 00 41 m3 rr H (m = map 0 = MAP1, 1 = MAP2; rr = rhythm note 0-127). 0 = none, 1-127. Changing the rhythm set re-initialises every drum setup value. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_m16",
          "expr": "map * 16"
        },
        {
          "bind": "_m",
          "expr": "_m16 + 3"
        },
        {
          "bind": "_c1",
          "expr": "127 - _m"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "note > _c1 ? note - _c2 : _m + note"
        },
        {
          "bind": "_c4",
          "expr": "127 - _c3"
        },
        {
          "bind": "_c5",
          "expr": "_c4 + 1"
        },
        {
          "bind": "_c6",
          "expr": "value > _c4 ? value - _c5 : _c3 + value"
        },
        {
          "bind": "_c7",
          "expr": "_c6 > 62 ? _c6 - 63 : _c6 + 65"
        },
        {
          "bind": "_c8",
          "expr": "_c7 > 0 ? 127 - _c7 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        65,
        "{_m}",
        "{note}",
        "{value}",
        "{_c8}",
        247
      ]
    },
    {
      "osc": "/drum/{map}/{note}/pan",
      "section": "Drum setup",
      "args": [
        {
          "name": "map",
          "type": "u7",
          "range": [
            0,
            1
          ]
        },
        {
          "name": "note",
          "type": "u7",
          "range": [
            0,
            127
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Drum setup parameter PANPOT: DT1 at 00 41 m4 rr H (m = map 0 = MAP1, 1 = MAP2; rr = rhythm note 0-127). 0 = random, 1-64-127 = -63 / 0 / +63 (= NRPN 28 except random). Changing the rhythm set re-initialises every drum setup value. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_m16",
          "expr": "map * 16"
        },
        {
          "bind": "_m",
          "expr": "_m16 + 4"
        },
        {
          "bind": "_c1",
          "expr": "127 - _m"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "note > _c1 ? note - _c2 : _m + note"
        },
        {
          "bind": "_c4",
          "expr": "127 - _c3"
        },
        {
          "bind": "_c5",
          "expr": "_c4 + 1"
        },
        {
          "bind": "_c6",
          "expr": "value > _c4 ? value - _c5 : _c3 + value"
        },
        {
          "bind": "_c7",
          "expr": "_c6 > 62 ? _c6 - 63 : _c6 + 65"
        },
        {
          "bind": "_c8",
          "expr": "_c7 > 0 ? 127 - _c7 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        65,
        "{_m}",
        "{note}",
        "{value}",
        "{_c8}",
        247
      ]
    },
    {
      "osc": "/drum/{map}/{note}/reverb_send",
      "section": "Drum setup",
      "args": [
        {
          "name": "map",
          "type": "u7",
          "range": [
            0,
            1
          ]
        },
        {
          "name": "note",
          "type": "u7",
          "range": [
            0,
            127
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Drum setup parameter REVERB SEND LEVEL: DT1 at 00 41 m5 rr H (m = map 0 = MAP1, 1 = MAP2; rr = rhythm note 0-127). 0.0-1.0, multiplier of the part's reverb depth (= NRPN 29). Changing the rhythm set re-initialises every drum setup value. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_m16",
          "expr": "map * 16"
        },
        {
          "bind": "_m",
          "expr": "_m16 + 5"
        },
        {
          "bind": "_c1",
          "expr": "127 - _m"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "note > _c1 ? note - _c2 : _m + note"
        },
        {
          "bind": "_c4",
          "expr": "127 - _c3"
        },
        {
          "bind": "_c5",
          "expr": "_c4 + 1"
        },
        {
          "bind": "_c6",
          "expr": "value > _c4 ? value - _c5 : _c3 + value"
        },
        {
          "bind": "_c7",
          "expr": "_c6 > 62 ? _c6 - 63 : _c6 + 65"
        },
        {
          "bind": "_c8",
          "expr": "_c7 > 0 ? 127 - _c7 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        65,
        "{_m}",
        "{note}",
        "{value}",
        "{_c8}",
        247
      ]
    },
    {
      "osc": "/drum/{map}/{note}/chorus_send",
      "section": "Drum setup",
      "args": [
        {
          "name": "map",
          "type": "u7",
          "range": [
            0,
            1
          ]
        },
        {
          "name": "note",
          "type": "u7",
          "range": [
            0,
            127
          ]
        },
        {
          "name": "value",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "_notes": "Drum setup parameter CHORUS SEND LEVEL: DT1 at 00 41 m6 rr H (m = map 0 = MAP1, 1 = MAP2; rr = rhythm note 0-127). 0.0-1.0, multiplier of the part's chorus depth (= NRPN 30). Changing the rhythm set re-initialises every drum setup value. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_m16",
          "expr": "map * 16"
        },
        {
          "bind": "_m",
          "expr": "_m16 + 6"
        },
        {
          "bind": "_c1",
          "expr": "127 - _m"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "note > _c1 ? note - _c2 : _m + note"
        },
        {
          "bind": "_c4",
          "expr": "127 - _c3"
        },
        {
          "bind": "_c5",
          "expr": "_c4 + 1"
        },
        {
          "bind": "_c6",
          "expr": "value > _c4 ? value - _c5 : _c3 + value"
        },
        {
          "bind": "_c7",
          "expr": "_c6 > 62 ? _c6 - 63 : _c6 + 65"
        },
        {
          "bind": "_c8",
          "expr": "_c7 > 0 ? 127 - _c7 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        65,
        "{_m}",
        "{note}",
        "{value}",
        "{_c8}",
        247
      ]
    },
    {
      "osc": "/drum/{map}/{note}/rx_note_off",
      "section": "Drum setup",
      "args": [
        {
          "name": "map",
          "type": "u7",
          "range": [
            0,
            1
          ]
        },
        {
          "name": "note",
          "type": "u7",
          "range": [
            0,
            127
          ]
        },
        {
          "name": "value",
          "type": "enum",
          "values": {
            "OFF": 0,
            "ON": 1
          },
          "range": [
            0,
            1
          ]
        }
      ],
      "_notes": "Drum setup parameter Rx. NOTE OFF: DT1 at 00 41 m7 rr H (m = map 0 = MAP1, 1 = MAP2; rr = rhythm note 0-127). Changing the rhythm set re-initialises every drum setup value. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_m16",
          "expr": "map * 16"
        },
        {
          "bind": "_m",
          "expr": "_m16 + 7"
        },
        {
          "bind": "_c1",
          "expr": "127 - _m"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "note > _c1 ? note - _c2 : _m + note"
        },
        {
          "bind": "_c4",
          "expr": "127 - _c3"
        },
        {
          "bind": "_c5",
          "expr": "_c4 + 1"
        },
        {
          "bind": "_c6",
          "expr": "value > _c4 ? value - _c5 : _c3 + value"
        },
        {
          "bind": "_c7",
          "expr": "_c6 > 62 ? _c6 - 63 : _c6 + 65"
        },
        {
          "bind": "_c8",
          "expr": "_c7 > 0 ? 127 - _c7 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        65,
        "{_m}",
        "{note}",
        "{value}",
        "{_c8}",
        247
      ]
    },
    {
      "osc": "/drum/{map}/{note}/rx_note_on",
      "section": "Drum setup",
      "args": [
        {
          "name": "map",
          "type": "u7",
          "range": [
            0,
            1
          ]
        },
        {
          "name": "note",
          "type": "u7",
          "range": [
            0,
            127
          ]
        },
        {
          "name": "value",
          "type": "enum",
          "values": {
            "OFF": 0,
            "ON": 1
          },
          "range": [
            0,
            1
          ]
        }
      ],
      "_notes": "Drum setup parameter Rx. NOTE ON: DT1 at 00 41 m8 rr H (m = map 0 = MAP1, 1 = MAP2; rr = rhythm note 0-127). Changing the rhythm set re-initialises every drum setup value. Built for device ID 17 (10H), the MC-303's fixed value.",
      "pre": [
        {
          "bind": "_m16",
          "expr": "map * 16"
        },
        {
          "bind": "_m",
          "expr": "_m16 + 8"
        },
        {
          "bind": "_c1",
          "expr": "127 - _m"
        },
        {
          "bind": "_c2",
          "expr": "_c1 + 1"
        },
        {
          "bind": "_c3",
          "expr": "note > _c1 ? note - _c2 : _m + note"
        },
        {
          "bind": "_c4",
          "expr": "127 - _c3"
        },
        {
          "bind": "_c5",
          "expr": "_c4 + 1"
        },
        {
          "bind": "_c6",
          "expr": "value > _c4 ? value - _c5 : _c3 + value"
        },
        {
          "bind": "_c7",
          "expr": "_c6 > 62 ? _c6 - 63 : _c6 + 65"
        },
        {
          "bind": "_c8",
          "expr": "_c7 > 0 ? 127 - _c7 + 1 : 0"
        }
      ],
      "frame": [
        240,
        65,
        16,
        0,
        3,
        18,
        0,
        65,
        "{_m}",
        "{note}",
        "{value}",
        "{_c8}",
        247
      ]
    },
    {
      "osc": "/request/all",
      "section": "Data request",
      "args": [],
      "_notes": "RQ1 bulk dump request (system and all parts, 34 packets): address 00 48 00 00 size 00 00 1D 10; the MC-303 answers with DT1 packets (about 40 ms apart), delivered as /sysex/raw. Built for device ID 17 (10H), the MC-303's fixed value.",
      "frame": [
        240,
        65,
        16,
        0,
        3,
        17,
        0,
        72,
        0,
        0,
        0,
        0,
        29,
        16,
        11,
        247
      ]
    },
    {
      "osc": "/request/system1",
      "section": "Data request",
      "args": [],
      "_notes": "RQ1 bulk dump request (SYSTEM PARAMETERS 1): address 00 48 00 00 size 00 00 00 10; the MC-303 answers with DT1 packets (about 40 ms apart), delivered as /sysex/raw. Built for device ID 17 (10H), the MC-303's fixed value.",
      "frame": [
        240,
        65,
        16,
        0,
        3,
        17,
        0,
        72,
        0,
        0,
        0,
        0,
        0,
        16,
        40,
        247
      ]
    },
    {
      "osc": "/request/system2",
      "section": "Data request",
      "args": [],
      "_notes": "RQ1 bulk dump request (SYSTEM PARAMETERS 2): address 00 48 00 10 size 00 00 01 00; the MC-303 answers with DT1 packets (about 40 ms apart), delivered as /sysex/raw. Built for device ID 17 (10H), the MC-303's fixed value.",
      "frame": [
        240,
        65,
        16,
        0,
        3,
        17,
        0,
        72,
        0,
        16,
        0,
        0,
        1,
        0,
        39,
        247
      ]
    },
    {
      "osc": "/request/part_block_0",
      "section": "Data request",
      "args": [],
      "_notes": "RQ1 bulk dump request (PART PARAMETERS - BLOCK 0, 2 packets): address 00 48 01 10 size 00 00 01 60; the MC-303 answers with DT1 packets (about 40 ms apart), delivered as /sysex/raw. Built for device ID 17 (10H), the MC-303's fixed value.",
      "frame": [
        240,
        65,
        16,
        0,
        3,
        17,
        0,
        72,
        1,
        16,
        0,
        0,
        1,
        96,
        70,
        247
      ]
    },
    {
      "osc": "/request/part_block_1",
      "section": "Data request",
      "args": [],
      "_notes": "RQ1 bulk dump request (PART PARAMETERS - BLOCK 1, 2 packets): address 00 48 02 70 size 00 00 01 60; the MC-303 answers with DT1 packets (about 40 ms apart), delivered as /sysex/raw. Built for device ID 17 (10H), the MC-303's fixed value.",
      "frame": [
        240,
        65,
        16,
        0,
        3,
        17,
        0,
        72,
        2,
        112,
        0,
        0,
        1,
        96,
        101,
        247
      ]
    },
    {
      "osc": "/request/part_block_2",
      "section": "Data request",
      "args": [],
      "_notes": "RQ1 bulk dump request (PART PARAMETERS - BLOCK 2, 2 packets): address 00 48 04 50 size 00 00 01 60; the MC-303 answers with DT1 packets (about 40 ms apart), delivered as /sysex/raw. Built for device ID 17 (10H), the MC-303's fixed value.",
      "frame": [
        240,
        65,
        16,
        0,
        3,
        17,
        0,
        72,
        4,
        80,
        0,
        0,
        1,
        96,
        3,
        247
      ]
    },
    {
      "osc": "/request/part_block_3",
      "section": "Data request",
      "args": [],
      "_notes": "RQ1 bulk dump request (PART PARAMETERS - BLOCK 3, 2 packets): address 00 48 06 30 size 00 00 01 60; the MC-303 answers with DT1 packets (about 40 ms apart), delivered as /sysex/raw. Built for device ID 17 (10H), the MC-303's fixed value.",
      "frame": [
        240,
        65,
        16,
        0,
        3,
        17,
        0,
        72,
        6,
        48,
        0,
        0,
        1,
        96,
        33,
        247
      ]
    },
    {
      "osc": "/request/part_block_4",
      "section": "Data request",
      "args": [],
      "_notes": "RQ1 bulk dump request (PART PARAMETERS - BLOCK 4, 2 packets): address 00 48 08 10 size 00 00 01 60; the MC-303 answers with DT1 packets (about 40 ms apart), delivered as /sysex/raw. Built for device ID 17 (10H), the MC-303's fixed value.",
      "frame": [
        240,
        65,
        16,
        0,
        3,
        17,
        0,
        72,
        8,
        16,
        0,
        0,
        1,
        96,
        63,
        247
      ]
    },
    {
      "osc": "/request/part_block_5",
      "section": "Data request",
      "args": [],
      "_notes": "RQ1 bulk dump request (PART PARAMETERS - BLOCK 5, 2 packets): address 00 48 09 70 size 00 00 01 60; the MC-303 answers with DT1 packets (about 40 ms apart), delivered as /sysex/raw. Built for device ID 17 (10H), the MC-303's fixed value.",
      "frame": [
        240,
        65,
        16,
        0,
        3,
        17,
        0,
        72,
        9,
        112,
        0,
        0,
        1,
        96,
        94,
        247
      ]
    },
    {
      "osc": "/request/part_block_6",
      "section": "Data request",
      "args": [],
      "_notes": "RQ1 bulk dump request (PART PARAMETERS - BLOCK 6, 2 packets): address 00 48 0B 50 size 00 00 01 60; the MC-303 answers with DT1 packets (about 40 ms apart), delivered as /sysex/raw. Built for device ID 17 (10H), the MC-303's fixed value.",
      "frame": [
        240,
        65,
        16,
        0,
        3,
        17,
        0,
        72,
        11,
        80,
        0,
        0,
        1,
        96,
        124,
        247
      ]
    },
    {
      "osc": "/request/part_block_7",
      "section": "Data request",
      "args": [],
      "_notes": "RQ1 bulk dump request (PART PARAMETERS - BLOCK 7, 2 packets): address 00 48 0D 30 size 00 00 01 60; the MC-303 answers with DT1 packets (about 40 ms apart), delivered as /sysex/raw. Built for device ID 17 (10H), the MC-303's fixed value.",
      "frame": [
        240,
        65,
        16,
        0,
        3,
        17,
        0,
        72,
        13,
        48,
        0,
        0,
        1,
        96,
        26,
        247
      ]
    },
    {
      "osc": "/request/part_block_8",
      "section": "Data request",
      "args": [],
      "_notes": "RQ1 bulk dump request (PART PARAMETERS - BLOCK 8, 2 packets): address 00 48 0F 10 size 00 00 01 60; the MC-303 answers with DT1 packets (about 40 ms apart), delivered as /sysex/raw. Built for device ID 17 (10H), the MC-303's fixed value.",
      "frame": [
        240,
        65,
        16,
        0,
        3,
        17,
        0,
        72,
        15,
        16,
        0,
        0,
        1,
        96,
        56,
        247
      ]
    },
    {
      "osc": "/request/part_block_9",
      "section": "Data request",
      "args": [],
      "_notes": "RQ1 bulk dump request (PART PARAMETERS - BLOCK 9, 2 packets): address 00 48 10 70 size 00 00 01 60; the MC-303 answers with DT1 packets (about 40 ms apart), delivered as /sysex/raw. Built for device ID 17 (10H), the MC-303's fixed value.",
      "frame": [
        240,
        65,
        16,
        0,
        3,
        17,
        0,
        72,
        16,
        112,
        0,
        0,
        1,
        96,
        87,
        247
      ]
    },
    {
      "osc": "/request/part_block_A",
      "section": "Data request",
      "args": [],
      "_notes": "RQ1 bulk dump request (PART PARAMETERS - BLOCK A, 2 packets): address 00 48 12 50 size 00 00 01 60; the MC-303 answers with DT1 packets (about 40 ms apart), delivered as /sysex/raw. Built for device ID 17 (10H), the MC-303's fixed value.",
      "frame": [
        240,
        65,
        16,
        0,
        3,
        17,
        0,
        72,
        18,
        80,
        0,
        0,
        1,
        96,
        117,
        247
      ]
    },
    {
      "osc": "/request/part_block_B",
      "section": "Data request",
      "args": [],
      "_notes": "RQ1 bulk dump request (PART PARAMETERS - BLOCK B, 2 packets): address 00 48 14 30 size 00 00 01 60; the MC-303 answers with DT1 packets (about 40 ms apart), delivered as /sysex/raw. Built for device ID 17 (10H), the MC-303's fixed value.",
      "frame": [
        240,
        65,
        16,
        0,
        3,
        17,
        0,
        72,
        20,
        48,
        0,
        0,
        1,
        96,
        19,
        247
      ]
    },
    {
      "osc": "/request/part_block_C",
      "section": "Data request",
      "args": [],
      "_notes": "RQ1 bulk dump request (PART PARAMETERS - BLOCK C, 2 packets): address 00 48 16 10 size 00 00 01 60; the MC-303 answers with DT1 packets (about 40 ms apart), delivered as /sysex/raw. Built for device ID 17 (10H), the MC-303's fixed value.",
      "frame": [
        240,
        65,
        16,
        0,
        3,
        17,
        0,
        72,
        22,
        16,
        0,
        0,
        1,
        96,
        49,
        247
      ]
    },
    {
      "osc": "/request/part_block_D",
      "section": "Data request",
      "args": [],
      "_notes": "RQ1 bulk dump request (PART PARAMETERS - BLOCK D, 2 packets): address 00 48 17 70 size 00 00 01 60; the MC-303 answers with DT1 packets (about 40 ms apart), delivered as /sysex/raw. Built for device ID 17 (10H), the MC-303's fixed value.",
      "frame": [
        240,
        65,
        16,
        0,
        3,
        17,
        0,
        72,
        23,
        112,
        0,
        0,
        1,
        96,
        80,
        247
      ]
    },
    {
      "osc": "/request/part_block_E",
      "section": "Data request",
      "args": [],
      "_notes": "RQ1 bulk dump request (PART PARAMETERS - BLOCK E, 2 packets): address 00 48 19 50 size 00 00 01 60; the MC-303 answers with DT1 packets (about 40 ms apart), delivered as /sysex/raw. Built for device ID 17 (10H), the MC-303's fixed value.",
      "frame": [
        240,
        65,
        16,
        0,
        3,
        17,
        0,
        72,
        25,
        80,
        0,
        0,
        1,
        96,
        110,
        247
      ]
    },
    {
      "osc": "/request/part_block_F",
      "section": "Data request",
      "args": [],
      "_notes": "RQ1 bulk dump request (PART PARAMETERS - BLOCK F, 2 packets): address 00 48 1B 30 size 00 00 01 60; the MC-303 answers with DT1 packets (about 40 ms apart), delivered as /sysex/raw. Built for device ID 17 (10H), the MC-303's fixed value.",
      "frame": [
        240,
        65,
        16,
        0,
        3,
        17,
        0,
        72,
        27,
        48,
        0,
        0,
        1,
        96,
        12,
        247
      ]
    },
    {
      "osc": "/request/drum_map1/play_note_number",
      "section": "Data request",
      "args": [],
      "_notes": "RQ1 bulk dump request (MAP1 drum setup PLAY NOTE NUMBER, 2 packets): address 00 49 00 00 size 00 00 02 00; the MC-303 answers with DT1 packets (about 40 ms apart), delivered as /sysex/raw. Built for device ID 17 (10H), the MC-303's fixed value.",
      "frame": [
        240,
        65,
        16,
        0,
        3,
        17,
        0,
        73,
        0,
        0,
        0,
        0,
        2,
        0,
        53,
        247
      ]
    },
    {
      "osc": "/request/drum_map2/play_note_number",
      "section": "Data request",
      "args": [],
      "_notes": "RQ1 bulk dump request (MAP2 drum setup PLAY NOTE NUMBER, 2 packets): address 00 49 10 00 size 00 00 02 00; the MC-303 answers with DT1 packets (about 40 ms apart), delivered as /sysex/raw. Built for device ID 17 (10H), the MC-303's fixed value.",
      "frame": [
        240,
        65,
        16,
        0,
        3,
        17,
        0,
        73,
        16,
        0,
        0,
        0,
        2,
        0,
        37,
        247
      ]
    },
    {
      "osc": "/request/drum_map1/level",
      "section": "Data request",
      "args": [],
      "_notes": "RQ1 bulk dump request (MAP1 drum setup LEVEL, 2 packets): address 00 49 02 00 size 00 00 02 00; the MC-303 answers with DT1 packets (about 40 ms apart), delivered as /sysex/raw. Built for device ID 17 (10H), the MC-303's fixed value.",
      "frame": [
        240,
        65,
        16,
        0,
        3,
        17,
        0,
        73,
        2,
        0,
        0,
        0,
        2,
        0,
        51,
        247
      ]
    },
    {
      "osc": "/request/drum_map2/level",
      "section": "Data request",
      "args": [],
      "_notes": "RQ1 bulk dump request (MAP2 drum setup LEVEL, 2 packets): address 00 49 12 00 size 00 00 02 00; the MC-303 answers with DT1 packets (about 40 ms apart), delivered as /sysex/raw. Built for device ID 17 (10H), the MC-303's fixed value.",
      "frame": [
        240,
        65,
        16,
        0,
        3,
        17,
        0,
        73,
        18,
        0,
        0,
        0,
        2,
        0,
        35,
        247
      ]
    },
    {
      "osc": "/request/drum_map1/assign_group_number",
      "section": "Data request",
      "args": [],
      "_notes": "RQ1 bulk dump request (MAP1 drum setup ASSIGN GROUP NUMBER, 2 packets): address 00 49 04 00 size 00 00 02 00; the MC-303 answers with DT1 packets (about 40 ms apart), delivered as /sysex/raw. Built for device ID 17 (10H), the MC-303's fixed value.",
      "frame": [
        240,
        65,
        16,
        0,
        3,
        17,
        0,
        73,
        4,
        0,
        0,
        0,
        2,
        0,
        49,
        247
      ]
    },
    {
      "osc": "/request/drum_map2/assign_group_number",
      "section": "Data request",
      "args": [],
      "_notes": "RQ1 bulk dump request (MAP2 drum setup ASSIGN GROUP NUMBER, 2 packets): address 00 49 14 00 size 00 00 02 00; the MC-303 answers with DT1 packets (about 40 ms apart), delivered as /sysex/raw. Built for device ID 17 (10H), the MC-303's fixed value.",
      "frame": [
        240,
        65,
        16,
        0,
        3,
        17,
        0,
        73,
        20,
        0,
        0,
        0,
        2,
        0,
        33,
        247
      ]
    },
    {
      "osc": "/request/drum_map1/panpot",
      "section": "Data request",
      "args": [],
      "_notes": "RQ1 bulk dump request (MAP1 drum setup PANPOT, 2 packets): address 00 49 06 00 size 00 00 02 00; the MC-303 answers with DT1 packets (about 40 ms apart), delivered as /sysex/raw. Built for device ID 17 (10H), the MC-303's fixed value.",
      "frame": [
        240,
        65,
        16,
        0,
        3,
        17,
        0,
        73,
        6,
        0,
        0,
        0,
        2,
        0,
        47,
        247
      ]
    },
    {
      "osc": "/request/drum_map2/panpot",
      "section": "Data request",
      "args": [],
      "_notes": "RQ1 bulk dump request (MAP2 drum setup PANPOT, 2 packets): address 00 49 16 00 size 00 00 02 00; the MC-303 answers with DT1 packets (about 40 ms apart), delivered as /sysex/raw. Built for device ID 17 (10H), the MC-303's fixed value.",
      "frame": [
        240,
        65,
        16,
        0,
        3,
        17,
        0,
        73,
        22,
        0,
        0,
        0,
        2,
        0,
        31,
        247
      ]
    },
    {
      "osc": "/request/drum_map1/reverb_send_level",
      "section": "Data request",
      "args": [],
      "_notes": "RQ1 bulk dump request (MAP1 drum setup REVERB SEND LEVEL, 2 packets): address 00 49 08 00 size 00 00 02 00; the MC-303 answers with DT1 packets (about 40 ms apart), delivered as /sysex/raw. Built for device ID 17 (10H), the MC-303's fixed value.",
      "frame": [
        240,
        65,
        16,
        0,
        3,
        17,
        0,
        73,
        8,
        0,
        0,
        0,
        2,
        0,
        45,
        247
      ]
    },
    {
      "osc": "/request/drum_map2/reverb_send_level",
      "section": "Data request",
      "args": [],
      "_notes": "RQ1 bulk dump request (MAP2 drum setup REVERB SEND LEVEL, 2 packets): address 00 49 18 00 size 00 00 02 00; the MC-303 answers with DT1 packets (about 40 ms apart), delivered as /sysex/raw. Built for device ID 17 (10H), the MC-303's fixed value.",
      "frame": [
        240,
        65,
        16,
        0,
        3,
        17,
        0,
        73,
        24,
        0,
        0,
        0,
        2,
        0,
        29,
        247
      ]
    },
    {
      "osc": "/request/drum_map1/chorus_send_level",
      "section": "Data request",
      "args": [],
      "_notes": "RQ1 bulk dump request (MAP1 drum setup CHORUS SEND LEVEL, 2 packets): address 00 49 0A 00 size 00 00 02 00; the MC-303 answers with DT1 packets (about 40 ms apart), delivered as /sysex/raw. Built for device ID 17 (10H), the MC-303's fixed value.",
      "frame": [
        240,
        65,
        16,
        0,
        3,
        17,
        0,
        73,
        10,
        0,
        0,
        0,
        2,
        0,
        43,
        247
      ]
    },
    {
      "osc": "/request/drum_map2/chorus_send_level",
      "section": "Data request",
      "args": [],
      "_notes": "RQ1 bulk dump request (MAP2 drum setup CHORUS SEND LEVEL, 2 packets): address 00 49 1A 00 size 00 00 02 00; the MC-303 answers with DT1 packets (about 40 ms apart), delivered as /sysex/raw. Built for device ID 17 (10H), the MC-303's fixed value.",
      "frame": [
        240,
        65,
        16,
        0,
        3,
        17,
        0,
        73,
        26,
        0,
        0,
        0,
        2,
        0,
        27,
        247
      ]
    },
    {
      "osc": "/request/drum_map1/rx_note_on_off",
      "section": "Data request",
      "args": [],
      "_notes": "RQ1 bulk dump request (MAP1 drum setup Rx. NOTE ON/OFF, 2 packets): address 00 49 0C 00 size 00 00 02 00; the MC-303 answers with DT1 packets (about 40 ms apart), delivered as /sysex/raw. Built for device ID 17 (10H), the MC-303's fixed value.",
      "frame": [
        240,
        65,
        16,
        0,
        3,
        17,
        0,
        73,
        12,
        0,
        0,
        0,
        2,
        0,
        41,
        247
      ]
    },
    {
      "osc": "/request/drum_map2/rx_note_on_off",
      "section": "Data request",
      "args": [],
      "_notes": "RQ1 bulk dump request (MAP2 drum setup Rx. NOTE ON/OFF, 2 packets): address 00 49 1C 00 size 00 00 02 00; the MC-303 answers with DT1 packets (about 40 ms apart), delivered as /sysex/raw. Built for device ID 17 (10H), the MC-303's fixed value.",
      "frame": [
        240,
        65,
        16,
        0,
        3,
        17,
        0,
        73,
        28,
        0,
        0,
        0,
        2,
        0,
        25,
        247
      ]
    },
    {
      "osc": "/request/drum_map1/name",
      "section": "Data request",
      "args": [],
      "_notes": "RQ1 bulk dump request (MAP1 DRUM MAP NAME, 1 packet): address 00 49 0E 00 size 00 00 00 18; the MC-303 answers with DT1 packets (about 40 ms apart), delivered as /sysex/raw. Built for device ID 17 (10H), the MC-303's fixed value.",
      "frame": [
        240,
        65,
        16,
        0,
        3,
        17,
        0,
        73,
        14,
        0,
        0,
        0,
        0,
        24,
        17,
        247
      ]
    },
    {
      "osc": "/request/drum_map2/name",
      "section": "Data request",
      "args": [],
      "_notes": "RQ1 bulk dump request (MAP2 DRUM MAP NAME, 1 packet): address 00 49 1E 00 size 00 00 00 18; the MC-303 answers with DT1 packets (about 40 ms apart), delivered as /sysex/raw. Built for device ID 17 (10H), the MC-303's fixed value.",
      "frame": [
        240,
        65,
        16,
        0,
        3,
        17,
        0,
        73,
        30,
        0,
        0,
        0,
        0,
        24,
        1,
        247
      ]
    },
    {
      "osc": "/request/variation_setup",
      "section": "Data request",
      "args": [],
      "_notes": "RQ1 bulk dump request (all Variation Setup): address 10 00 00 00 size 00 02 2B 1C; the MC-303 answers with DT1 packets (about 40 ms apart), delivered as /sysex/raw. Built for device ID 17 (10H), the MC-303's fixed value.",
      "frame": [
        240,
        65,
        16,
        0,
        3,
        17,
        16,
        0,
        0,
        0,
        0,
        2,
        43,
        28,
        39,
        247
      ]
    },
    {
      "osc": "/request/song_setup",
      "section": "Data request",
      "args": [],
      "_notes": "RQ1 bulk dump request (all Song Setup): address 13 00 00 00 size 00 09 00 08; the MC-303 answers with DT1 packets (about 40 ms apart), delivered as /sysex/raw. Built for device ID 17 (10H), the MC-303's fixed value.",
      "frame": [
        240,
        65,
        16,
        0,
        3,
        17,
        19,
        0,
        0,
        0,
        0,
        9,
        0,
        8,
        92,
        247
      ]
    },
    {
      "osc": "/request/pattern_setup",
      "section": "Data request",
      "args": [],
      "_notes": "RQ1 bulk dump request (all Pattern Setup): address 14 00 00 00 size 00 31 47 14; the MC-303 answers with DT1 packets (about 40 ms apart), delivered as /sysex/raw. Built for device ID 17 (10H), the MC-303's fixed value.",
      "frame": [
        240,
        65,
        16,
        0,
        3,
        17,
        20,
        0,
        0,
        0,
        0,
        49,
        71,
        20,
        96,
        247
      ]
    },
    {
      "osc": "/request/song",
      "section": "Data request",
      "args": [],
      "_notes": "RQ1 bulk dump request (all Song): address 15 00 00 00 size 00 09 3E 07; the MC-303 answers with DT1 packets (about 40 ms apart), delivered as /sysex/raw. Built for device ID 17 (10H), the MC-303's fixed value.",
      "frame": [
        240,
        65,
        16,
        0,
        3,
        17,
        21,
        0,
        0,
        0,
        0,
        9,
        62,
        7,
        29,
        247
      ]
    }
  ],
  "cc_params": {
    "channel": 0,
    "_source": "MC-303 MIDI implementation 1.00, Section 1. Receive data, Control Change (each part on its MIDI channel).",
    "entries": [
      {
        "osc": "/bank/select_msb",
        "cc": 0,
        "range": [
          0,
          127
        ],
        "expects": "discrete",
        "section": "Program",
        "_usage": "Bank Select MSB (CC#0); LSB is handled as 00H. Send MSB and LSB 00H, then Program Change; processing waits for the Program Change. Not received when the part's Rx. BANK SELECT is OFF."
      },
      {
        "osc": "/bank/select_lsb",
        "cc": 32,
        "range": [
          0,
          0
        ],
        "expects": "discrete",
        "section": "Program",
        "_usage": "Bank Select LSB (CC#32): always handled as 00H; send 0."
      },
      {
        "osc": "/modulation",
        "cc": 1,
        "range": [
          0,
          127
        ],
        "section": "Controllers",
        "_usage": "Modulation depth (initially pitch modulation). Not received when the part's Rx. MODULATION is OFF."
      },
      {
        "osc": "/portamento_time",
        "cc": 5,
        "range": [
          0,
          127
        ],
        "section": "Controllers",
        "_usage": "Portamento Time: 0 is the fastest."
      },
      {
        "osc": "/volume",
        "cc": 7,
        "range": [
          0,
          127
        ],
        "section": "Mixer",
        "_usage": "Part volume. Not received when the part's Rx. VOLUME is OFF."
      },
      {
        "osc": "/pan",
        "cc": 10,
        "range": [
          0,
          127
        ],
        "orientation": "centered",
        "section": "Mixer",
        "_usage": "0-64-127 = left-center-right; relative per instrument on rhythm parts. Not received when the part's Rx. PANPOT is OFF."
      },
      {
        "osc": "/expression",
        "cc": 11,
        "range": [
          0,
          127
        ],
        "section": "Mixer",
        "_usage": "Expression, initial 127. Not received when the part's Rx. EXPRESSION is OFF."
      },
      {
        "osc": "/hold",
        "cc": 64,
        "range": [
          0,
          127
        ],
        "expects": "switch",
        "section": "Controllers",
        "_usage": "Hold 1: 0-63 OFF, 64-127 ON. Not received when the part's Rx. HOLD1 is OFF."
      },
      {
        "osc": "/portamento",
        "cc": 65,
        "range": [
          0,
          127
        ],
        "expects": "switch",
        "section": "Controllers",
        "_usage": "0-63 OFF, 64-127 ON. Not received when the part's Rx. PORTAMENTO is OFF."
      },
      {
        "osc": "/sostenuto",
        "cc": 66,
        "range": [
          0,
          127
        ],
        "expects": "switch",
        "section": "Controllers",
        "_usage": "0-63 OFF, 64-127 ON. Not received when the part's Rx. SOSTENUTO is OFF."
      },
      {
        "osc": "/soft",
        "cc": 67,
        "range": [
          0,
          127
        ],
        "expects": "switch",
        "section": "Controllers",
        "_usage": "0-63 OFF, 64-127 ON. Not received when the part's Rx. SOFT is OFF."
      },
      {
        "osc": "/portamento_control",
        "cc": 84,
        "range": [
          0,
          127
        ],
        "expects": "discrete",
        "section": "Controllers",
        "_usage": "Source note number 0-127: the next Note On glides from it (rate = Portamento Time)."
      },
      {
        "osc": "/reverb_send",
        "cc": 91,
        "range": [
          0,
          127
        ],
        "section": "Effects",
        "_usage": "Effect 1 depth: the part's Reverb Send Level."
      },
      {
        "osc": "/chorus_send",
        "cc": 93,
        "range": [
          0,
          127
        ],
        "section": "Effects",
        "_usage": "Effect 3 depth: the part's Chorus Send Level, initial 0."
      },
      {
        "osc": "/all_sounds_off",
        "cc": 120,
        "range": [
          0,
          0
        ],
        "expects": "trigger",
        "section": "Channel mode",
        "_usage": "All Sounds Off: notes on the channel stop at once."
      },
      {
        "osc": "/reset_all_controllers",
        "cc": 121,
        "range": [
          0,
          0
        ],
        "expects": "trigger",
        "section": "Channel mode",
        "_usage": "Reset All Controllers (bend centre, pressures, modulation 0, expression 127, hold/portamento/sostenuto/soft off; RPN/NRPN unset, values kept)."
      },
      {
        "osc": "/all_notes_off",
        "cc": 123,
        "range": [
          0,
          0
        ],
        "expects": "trigger",
        "section": "Channel mode",
        "_usage": "All Notes Off (held by Hold 1 or Sostenuto until released)."
      },
      {
        "osc": "/omni_off",
        "cc": 124,
        "range": [
          0,
          0
        ],
        "expects": "trigger",
        "section": "Channel mode",
        "_usage": "OMNI OFF: processed as All Notes Off."
      },
      {
        "osc": "/omni_on",
        "cc": 125,
        "range": [
          0,
          0
        ],
        "expects": "trigger",
        "section": "Channel mode",
        "_usage": "OMNI ON: processed as All Notes Off."
      },
      {
        "osc": "/poly",
        "cc": 127,
        "range": [
          0,
          0
        ],
        "expects": "trigger",
        "section": "Channel mode",
        "_usage": "POLY: All Sounds Off + All Notes Off, channel set to mode 1 (normal mode) or 3 (sound module mode)."
      },
      {
        "osc": "/mono",
        "cc": 126,
        "range": [
          0,
          16
        ],
        "expects": "discrete",
        "section": "Channel mode",
        "_usage": "MONO (mono number 0-16, ignored): All Sounds Off + All Notes Off, channel set to mode 2 (normal mode) or 4 (sound module mode)."
      },
      {
        "osc": "/rpn/pitch_bend_sensitivity",
        "rpn_msb": 0,
        "rpn_lsb": 0,
        "range": [
          0,
          24
        ],
        "section": "Registered parameters",
        "expects": "discrete",
        "_usage": "0-24 semitones, initial 2 (data entry MSB). Not received when the part's Rx. RPN is OFF."
      },
      {
        "osc": "/rpn/master_fine_tuning",
        "rpn_msb": 0,
        "rpn_lsb": 1,
        "range": [
          0,
          16383
        ],
        "section": "Registered parameters",
        "_usage": "14-bit: 0 / 8192 / 16383 = -100 / 0 / +99.99 cents. Not received when the part's Rx. RPN is OFF."
      },
      {
        "osc": "/rpn/master_coarse_tuning",
        "rpn_msb": 0,
        "rpn_lsb": 2,
        "range": [
          40,
          88
        ],
        "section": "Registered parameters",
        "expects": "discrete",
        "_usage": "28H-40H-58H = -24 / 0 / +24 semitones (data entry MSB). Not received when the part's Rx. RPN is OFF."
      },
      {
        "osc": "/nrpn/vibrato_rate",
        "nrpn_msb": 1,
        "nrpn_lsb": 8,
        "range": [
          14,
          114
        ],
        "orientation": "centered",
        "section": "NRPN",
        "_usage": "Vibrato rate. Relative change on the channel, 0EH-40H-72H = -50 / 0 / +50 (data entry MSB; LSB ignored). Received when the part's Rx. NRPN is ON (OFF at power-on in Normal Mode)."
      },
      {
        "osc": "/nrpn/vibrato_depth",
        "nrpn_msb": 1,
        "nrpn_lsb": 9,
        "range": [
          14,
          114
        ],
        "orientation": "centered",
        "section": "NRPN",
        "_usage": "Vibrato depth. Relative change on the channel, 0EH-40H-72H = -50 / 0 / +50 (data entry MSB; LSB ignored). Received when the part's Rx. NRPN is ON (OFF at power-on in Normal Mode)."
      },
      {
        "osc": "/nrpn/vibrato_delay",
        "nrpn_msb": 1,
        "nrpn_lsb": 10,
        "range": [
          14,
          114
        ],
        "orientation": "centered",
        "section": "NRPN",
        "_usage": "Vibrato delay. Relative change on the channel, 0EH-40H-72H = -50 / 0 / +50 (data entry MSB; LSB ignored). Received when the part's Rx. NRPN is ON (OFF at power-on in Normal Mode)."
      },
      {
        "osc": "/nrpn/tvf_cutoff",
        "nrpn_msb": 1,
        "nrpn_lsb": 32,
        "range": [
          14,
          114
        ],
        "orientation": "centered",
        "section": "NRPN",
        "_usage": "TVF cutoff frequency. Relative change on the channel, 0EH-40H-72H = -50 / 0 / +50 (data entry MSB; LSB ignored). Received when the part's Rx. NRPN is ON (OFF at power-on in Normal Mode)."
      },
      {
        "osc": "/nrpn/tvf_resonance",
        "nrpn_msb": 1,
        "nrpn_lsb": 33,
        "range": [
          14,
          114
        ],
        "orientation": "centered",
        "section": "NRPN",
        "_usage": "TVF resonance. Relative change on the channel, 0EH-40H-72H = -50 / 0 / +50 (data entry MSB; LSB ignored). Received when the part's Rx. NRPN is ON (OFF at power-on in Normal Mode)."
      },
      {
        "osc": "/nrpn/env_attack",
        "nrpn_msb": 1,
        "nrpn_lsb": 99,
        "range": [
          14,
          114
        ],
        "orientation": "centered",
        "section": "NRPN",
        "_usage": "TVF&TVA Env. Attack time. Relative change on the channel, 0EH-40H-72H = -50 / 0 / +50 (data entry MSB; LSB ignored). Received when the part's Rx. NRPN is ON (OFF at power-on in Normal Mode)."
      },
      {
        "osc": "/nrpn/env_decay",
        "nrpn_msb": 1,
        "nrpn_lsb": 100,
        "range": [
          14,
          114
        ],
        "orientation": "centered",
        "section": "NRPN",
        "_usage": "TVF&TVA Env. Decay time. Relative change on the channel, 0EH-40H-72H = -50 / 0 / +50 (data entry MSB; LSB ignored). Received when the part's Rx. NRPN is ON (OFF at power-on in Normal Mode)."
      },
      {
        "osc": "/nrpn/env_release",
        "nrpn_msb": 1,
        "nrpn_lsb": 102,
        "range": [
          14,
          114
        ],
        "orientation": "centered",
        "section": "NRPN",
        "_usage": "TVF&TVA Env. Release time. Relative change on the channel, 0EH-40H-72H = -50 / 0 / +50 (data entry MSB; LSB ignored). Received when the part's Rx. NRPN is ON (OFF at power-on in Normal Mode)."
      },
      {
        "osc": "/nrpn/drum/pitch_coarse",
        "nrpn_msb": 24,
        "nrpn_lsb_range": [
          0,
          127
        ],
        "range": [
          0,
          127
        ],
        "section": "NRPN (drum)",
        "_usage": "Pitch coarse of the drum instrument, relative: 00H-40H-7FH = -64 / 0 / +63 semitones. rr = the drum instrument's key number (sent after the value). Received when the part's Rx. NRPN is ON."
      },
      {
        "osc": "/nrpn/drum/level",
        "nrpn_msb": 26,
        "nrpn_lsb_range": [
          0,
          127
        ],
        "range": [
          0,
          127
        ],
        "section": "NRPN (drum)",
        "_usage": "TVA level of the drum instrument, absolute, 0-127. rr = the drum instrument's key number (sent after the value). Received when the part's Rx. NRPN is ON."
      },
      {
        "osc": "/nrpn/drum/pan",
        "nrpn_msb": 28,
        "nrpn_lsb_range": [
          0,
          127
        ],
        "range": [
          0,
          127
        ],
        "section": "NRPN (drum)",
        "_usage": "Panpot of the drum instrument, absolute: 0 random, 1-64-127 left-center-right. rr = the drum instrument's key number (sent after the value). Received when the part's Rx. NRPN is ON."
      },
      {
        "osc": "/nrpn/drum/reverb_send",
        "nrpn_msb": 29,
        "nrpn_lsb_range": [
          0,
          127
        ],
        "range": [
          0,
          127
        ],
        "section": "NRPN (drum)",
        "_usage": "Reverb send level of the drum instrument, absolute, 0-127. rr = the drum instrument's key number (sent after the value). Received when the part's Rx. NRPN is ON."
      },
      {
        "osc": "/nrpn/drum/chorus_send",
        "nrpn_msb": 30,
        "nrpn_lsb_range": [
          0,
          127
        ],
        "range": [
          0,
          127
        ],
        "section": "NRPN (drum)",
        "_usage": "Chorus send level of the drum instrument, absolute, 0-127. rr = the drum instrument's key number (sent after the value). Received when the part's Rx. NRPN is ON."
      }
    ]
  },
  "replies": [
    {
      "match_frame": [
        240,
        126,
        "{dev}",
        6,
        2,
        65,
        3,
        1,
        0,
        0,
        "{r1}",
        "{r2}",
        "{r3}",
        "{r4}",
        247
      ],
      "emit_osc": "/identity/reply {dev} {r1} {r2} {r3} {r4}",
      "_notes": "Inquiry Reply: family code 03 01 (the document prints '00H 01H' in the table and 03H 01H in the message), revision bytes (00 03 00 00 printed)."
    }
  ]
}
