{
  "_sources": [
    {
      "type": "electra-preset",
      "url": "https://app.electra.one/preset/9ZIAh5tv75LtHMin9xku",
      "preset_name": "ROLAND MKS-80 v3",
      "imported_at": "2026-04-13",
      "preset_id": "9ZIAh5tv75LtHMin9xku",
      "author": "Markus Schlösser",
      "firmware": "unknown"
    }
  ],
  "_limitations": "Imported from an Electra One community preset. The mapping reflects the preset author's editorial choices: parameter naming, ranges, and which params are exposed. Untested on hardware in this repo.",
  "_coverage": {
    "entries_total": 48,
    "cc_entries": 0,
    "sysex_commands": 48
  },
  "device": {
    "name": "MKS-80",
    "vendor": "Roland",
    "revision": "per Electra preset",
    "osc_prefix": "/mks_80",
    "manufacturer_id": [],
    "device_id": [],
    "rate_limit_hz": 1000
  },
  "sysex": {
    "header": [
      240,
      65,
      54,
      0,
      32
    ],
    "footer": [
      247
    ]
  },
  "commands": [
    {
      "osc": "/upper_tone",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "frame": [
        48,
        1,
        3,
        "{val}"
      ]
    },
    {
      "osc": "/lower_tone",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "frame": [
        48,
        2,
        3,
        "{val}"
      ]
    },
    {
      "osc": "/balance",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            100
          ]
        }
      ],
      "frame": [
        48,
        1,
        2,
        "{val}"
      ]
    },
    {
      "osc": "/shift",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "frame": [
        48,
        1,
        4,
        "{val}"
      ]
    },
    {
      "osc": "/split_point",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            21,
            108
          ]
        }
      ],
      "frame": [
        48,
        1,
        1,
        "{val}"
      ]
    },
    {
      "osc": "/mode",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "frame": [
        48,
        1,
        0,
        "{val}"
      ]
    },
    {
      "osc": "/unison_detune",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            100
          ]
        }
      ],
      "frame": [
        48,
        1,
        6,
        "{val}"
      ]
    },
    {
      "osc": "/assign_hold",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "frame": [
        48,
        1,
        7,
        "{val}"
      ]
    },
    {
      "osc": "/glide",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            100
          ]
        }
      ],
      "frame": [
        48,
        1,
        8,
        "{val}"
      ]
    },
    {
      "osc": "/sens",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            100
          ]
        }
      ],
      "frame": [
        48,
        1,
        9,
        "{val}"
      ]
    },
    {
      "osc": "/vco1_bend",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "frame": [
        48,
        1,
        10,
        "{val}"
      ]
    },
    {
      "osc": "/vco2_bend",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "frame": [
        48,
        1,
        11,
        "{val}"
      ]
    },
    {
      "osc": "/at_mode",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "frame": [
        48,
        1,
        13,
        "{val}"
      ]
    },
    {
      "osc": "/lfo2_rate",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            100
          ]
        }
      ],
      "frame": [
        48,
        1,
        14,
        "{val}"
      ]
    },
    {
      "osc": "/range",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "frame": [
        32,
        1,
        15,
        "{val}"
      ]
    },
    {
      "osc": "/waveform",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "frame": [
        32,
        1,
        16,
        "{val}"
      ]
    },
    {
      "osc": "/vco_1_mod",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "frame": [
        32,
        1,
        14,
        "{val}"
      ]
    },
    {
      "osc": "/tune",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            -50,
            50
          ]
        }
      ],
      "frame": [
        32,
        1,
        20,
        "{val}"
      ]
    },
    {
      "osc": "/vco_2_mod",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "frame": [
        32,
        1,
        18,
        "{val}"
      ]
    },
    {
      "osc": "/vco_mixer",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            100
          ]
        }
      ],
      "frame": [
        32,
        1,
        22,
        "{val}"
      ]
    },
    {
      "osc": "/sync",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "frame": [
        32,
        1,
        17,
        "{val}"
      ]
    },
    {
      "osc": "/pulse_width",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            100
          ]
        }
      ],
      "frame": [
        32,
        1,
        5,
        "{val}"
      ]
    },
    {
      "osc": "/pw_modulation",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            100
          ]
        }
      ],
      "frame": [
        32,
        1,
        6,
        "{val}"
      ]
    },
    {
      "osc": "/pwm_polarity",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "frame": [
        32,
        1,
        8,
        "{val}"
      ]
    },
    {
      "osc": "/lfo_1",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            100
          ]
        }
      ],
      "frame": [
        32,
        1,
        3,
        "{val}"
      ]
    },
    {
      "osc": "/env_1",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            100
          ]
        }
      ],
      "frame": [
        32,
        1,
        4,
        "{val}"
      ]
    },
    {
      "osc": "/manual_depth",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            100
          ]
        }
      ],
      "frame": [
        32,
        1,
        11,
        "{val}"
      ]
    },
    {
      "osc": "/env_1_depth",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            100
          ]
        }
      ],
      "frame": [
        32,
        1,
        12,
        "{val}"
      ]
    },
    {
      "osc": "/polarity",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "frame": [
        32,
        1,
        13,
        "{val}"
      ]
    },
    {
      "osc": "/amount",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            100
          ]
        }
      ],
      "frame": [
        32,
        1,
        9,
        "{val}"
      ]
    },
    {
      "osc": "/vco_selector",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "frame": [
        32,
        1,
        10,
        "{val}"
      ]
    },
    {
      "osc": "/frequency",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            100
          ]
        }
      ],
      "frame": [
        32,
        1,
        24,
        "{val}"
      ]
    },
    {
      "osc": "/resonance",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            100
          ]
        }
      ],
      "frame": [
        32,
        1,
        25,
        "{val}"
      ]
    },
    {
      "osc": "/hpf",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            100
          ]
        }
      ],
      "frame": [
        32,
        1,
        23,
        "{val}"
      ]
    },
    {
      "osc": "/env_select",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "frame": [
        32,
        1,
        26,
        "{val}"
      ]
    },
    {
      "osc": "/env_depth",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            100
          ]
        }
      ],
      "frame": [
        32,
        1,
        28,
        "{val}"
      ]
    },
    {
      "osc": "/key_follow",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            100
          ]
        }
      ],
      "frame": [
        32,
        1,
        30,
        "{val}"
      ]
    },
    {
      "osc": "/reset",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "frame": [
        32,
        1,
        35,
        "{val}"
      ]
    },
    {
      "osc": "/attack",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            100
          ]
        }
      ],
      "frame": [
        32,
        1,
        37,
        "{val}"
      ]
    },
    {
      "osc": "/decay",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            100
          ]
        }
      ],
      "frame": [
        32,
        1,
        38,
        "{val}"
      ]
    },
    {
      "osc": "/sustain",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            100
          ]
        }
      ],
      "frame": [
        32,
        1,
        39,
        "{val}"
      ]
    },
    {
      "osc": "/release",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            100
          ]
        }
      ],
      "frame": [
        32,
        1,
        40,
        "{val}"
      ]
    },
    {
      "osc": "/dynamics",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            127
          ]
        }
      ],
      "frame": [
        32,
        1,
        36,
        "{val}"
      ]
    },
    {
      "osc": "/env_2_level",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            100
          ]
        }
      ],
      "frame": [
        32,
        1,
        31,
        "{val}"
      ]
    },
    {
      "osc": "/time",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            100
          ]
        }
      ],
      "frame": [
        32,
        1,
        33,
        "{val}"
      ]
    },
    {
      "osc": "/level",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            100
          ]
        }
      ],
      "frame": [
        32,
        1,
        34,
        "{val}"
      ]
    },
    {
      "osc": "/delay",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            100
          ]
        }
      ],
      "frame": [
        32,
        1,
        1,
        "{val}"
      ]
    },
    {
      "osc": "/rate",
      "args": [
        {
          "name": "val",
          "type": "u7",
          "range": [
            0,
            100
          ]
        }
      ],
      "frame": [
        32,
        1,
        0,
        "{val}"
      ]
    }
  ],
  "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}",
    "pitchbend": "/pitchbend {value_u14} {channel}",
    "aftertouch": "/aftertouch {value} {channel}"
  },
  "replies": []
}
