{
  "_sources": [
    {
      "type": "electra-preset",
      "url": "https://app.electra.one/preset/y39NIh7gZxLBrzD5PLUX",
      "preset_name": "Kasser DAFM (JG)",
      "imported_at": "2026-04-13",
      "preset_id": "y39NIh7gZxLBrzD5PLUX",
      "revision": "177",
      "author": "JG"
    }
  ],
  "_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": 36,
    "cc_entries": 36,
    "sysex_commands": 0
  },
  "device": {
    "name": "DAFM",
    "vendor": "Kasser Synths",
    "revision": "per Electra preset",
    "osc_prefix": "/kasser_dafm_jg",
    "manufacturer_id": [],
    "device_id": [],
    "rate_limit_hz": 1000
  },
  "sysex": {
    "header": [],
    "footer": []
  },
  "commands": [],
  "cc_params": {
    "channel": 0,
    "entries": [
      {
        "osc": "/fm_algorithm",
        "cc": 14,
        "range": [
          0,
          7
        ],
        "section": ""
      },
      {
        "osc": "/fm_feedback",
        "cc": 15,
        "range": [
          0,
          7
        ],
        "section": ""
      },
      {
        "osc": "/fm_sensitivity",
        "cc": 75,
        "range": [
          0,
          7
        ],
        "section": ""
      },
      {
        "osc": "/am_sensitvity",
        "cc": 76,
        "range": [
          0,
          7
        ],
        "section": ""
      },
      {
        "osc": "/lfo_on_off",
        "cc": 74,
        "range": [
          0,
          127
        ],
        "section": ""
      },
      {
        "osc": "/lfo_frequency",
        "cc": 1,
        "range": [
          0,
          7
        ],
        "section": ""
      },
      {
        "osc": "/pb_amounnt",
        "cc": 81,
        "range": [
          0,
          11
        ],
        "section": ""
      },
      {
        "osc": "/stereo_mode",
        "cc": 77,
        "range": [
          0,
          3
        ],
        "section": ""
      },
      {
        "osc": "/fr_mult_op1",
        "cc": 20,
        "range": [
          0,
          15
        ],
        "section": ""
      },
      {
        "osc": "/detune_op1",
        "cc": 24,
        "range": [
          -3,
          3
        ],
        "section": ""
      },
      {
        "osc": "/ssg_on_off_op1",
        "cc": 106,
        "range": [
          0,
          127
        ],
        "section": ""
      },
      {
        "osc": "/ssg_type_op_1",
        "cc": 110,
        "range": [
          0,
          7
        ],
        "section": ""
      },
      {
        "osc": "/am_on_off_op1",
        "cc": 70,
        "range": [
          0,
          127
        ],
        "section": ""
      },
      {
        "osc": "/fr_mult_op2",
        "cc": 21,
        "range": [
          0,
          15
        ],
        "section": ""
      },
      {
        "osc": "/detune_op2",
        "cc": 25,
        "range": [
          -3,
          3
        ],
        "section": ""
      },
      {
        "osc": "/ssg_on_off_op2",
        "cc": 107,
        "range": [
          0,
          127
        ],
        "section": ""
      },
      {
        "osc": "/ssg_type_op_2",
        "cc": 111,
        "range": [
          0,
          7
        ],
        "section": ""
      },
      {
        "osc": "/am_on_off_op1",
        "cc": 71,
        "range": [
          0,
          127
        ],
        "section": ""
      },
      {
        "osc": "/fr_mult_op3",
        "cc": 22,
        "range": [
          0,
          15
        ],
        "section": ""
      },
      {
        "osc": "/detune_op3",
        "cc": 26,
        "range": [
          -3,
          3
        ],
        "section": ""
      },
      {
        "osc": "/ssg_on_off_op3",
        "cc": 108,
        "range": [
          0,
          127
        ],
        "section": ""
      },
      {
        "osc": "/ssg_type_op_3",
        "cc": 112,
        "range": [
          0,
          7
        ],
        "section": ""
      },
      {
        "osc": "/am_on_off_op1",
        "cc": 72,
        "range": [
          0,
          127
        ],
        "section": ""
      },
      {
        "osc": "/fr_mult_op3",
        "cc": 23,
        "range": [
          0,
          15
        ],
        "section": ""
      },
      {
        "osc": "/detune_op4",
        "cc": 27,
        "range": [
          -3,
          3
        ],
        "section": ""
      },
      {
        "osc": "/ssg_on_off_op4",
        "cc": 109,
        "range": [
          0,
          127
        ],
        "section": ""
      },
      {
        "osc": "/ssg_type_op_4",
        "cc": 113,
        "range": [
          0,
          7
        ],
        "section": ""
      },
      {
        "osc": "/am_on_off_op1",
        "cc": 73,
        "range": [
          0,
          127
        ],
        "section": ""
      },
      {
        "osc": "/op1_scaling",
        "cc": 39,
        "range": [
          0,
          3
        ],
        "section": ""
      },
      {
        "osc": "/op2_scaling",
        "cc": 40,
        "range": [
          0,
          3
        ],
        "section": ""
      },
      {
        "osc": "/op3_scaling",
        "cc": 41,
        "range": [
          0,
          3
        ],
        "section": ""
      },
      {
        "osc": "/op4_scaling",
        "cc": 42,
        "range": [
          0,
          3
        ],
        "section": ""
      },
      {
        "osc": "/op1_shoulder",
        "cc": 51,
        "range": [
          0,
          15
        ],
        "section": ""
      },
      {
        "osc": "/op2_shoulder",
        "cc": 52,
        "range": [
          0,
          15
        ],
        "section": ""
      },
      {
        "osc": "/op3_shoulder",
        "cc": 53,
        "range": [
          0,
          15
        ],
        "section": ""
      },
      {
        "osc": "/op4_shoulder",
        "cc": 54,
        "range": [
          0,
          15
        ],
        "section": ""
      }
    ]
  },
  "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": []
}
