{
  "source": "Ableton_Core/Keys_Manager/Reference/sound-map.md + synth.py",
  "layout": "350-byte decoded sound, magic BEEFBABA, version 5 or 6",
  "scope": "Community OS 1.40A map used by existing parser; confirm version and calibration before writing",
  "fields": [
    {
      "id": "OSC1:Coarse Tune",
      "page": "OSC1",
      "label": "Tune",
      "offset": 28,
      "min": -64,
      "max": 63,
      "step": 0.00390625,
      "kind": "word",
      "center": 64
    },
    {
      "id": "OSC1:Detune",
      "page": "OSC1",
      "label": "Detune",
      "offset": 32,
      "min": -64,
      "max": 63,
      "step": 1,
      "kind": "byte",
      "center": 64
    },
    {
      "id": "OSC1:Keytrack",
      "page": "OSC1",
      "label": "Keytrack",
      "offset": 36,
      "min": 0,
      "max": 1,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "OSC1:Level",
      "page": "OSC1",
      "label": "Level",
      "offset": 40,
      "min": 0,
      "max": 127,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "OSC1:Wave Shape",
      "page": "OSC1",
      "label": "Wave Shape",
      "offset": 44,
      "min": 0,
      "max": 7,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "OSC1:Sub Oscillator",
      "page": "OSC1",
      "label": "Sub Oscillator",
      "offset": 48,
      "min": 0,
      "max": 4,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "OSC1:Pulse Width",
      "page": "OSC1",
      "label": "Pulse Width",
      "offset": 52,
      "min": -64,
      "max": 63,
      "step": 1,
      "kind": "byte",
      "center": 64
    },
    {
      "id": "OSC1:PWM Speed",
      "page": "OSC1",
      "label": "PWM Speed",
      "offset": 56,
      "min": 0,
      "max": 127,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "OSC1:PWM Depth",
      "page": "OSC1",
      "label": "PWM Depth",
      "offset": 60,
      "min": 0,
      "max": 127,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "OSC1:Amplitude Modulation",
      "page": "OSC1",
      "label": "Amplitude Modulation",
      "offset": 76,
      "min": 0,
      "max": 1,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "NOISE:Sample & Hold",
      "page": "NOISE",
      "label": "Sample & Hold",
      "offset": 70,
      "min": 0,
      "max": 127,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "NOISE:Color",
      "page": "NOISE",
      "label": "Color",
      "offset": 228,
      "min": -64,
      "max": 63,
      "step": 1,
      "kind": "byte",
      "center": 64
    },
    {
      "id": "NOISE:Fade",
      "page": "NOISE",
      "label": "Fade",
      "offset": 72,
      "min": -64,
      "max": 63,
      "step": 1,
      "kind": "byte",
      "center": 64
    },
    {
      "id": "NOISE:Level",
      "page": "NOISE",
      "label": "Level",
      "offset": 74,
      "min": 0,
      "max": 127,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "OSC2:Coarse Tune",
      "page": "OSC2",
      "label": "Tune",
      "offset": 30,
      "min": -64,
      "max": 63,
      "step": 0.00390625,
      "kind": "word",
      "center": 64
    },
    {
      "id": "OSC2:Detune",
      "page": "OSC2",
      "label": "Detune",
      "offset": 34,
      "min": -64,
      "max": 63,
      "step": 1,
      "kind": "byte",
      "center": 64
    },
    {
      "id": "OSC2:Keytrack",
      "page": "OSC2",
      "label": "Keytrack",
      "offset": 38,
      "min": 0,
      "max": 1,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "OSC2:Level",
      "page": "OSC2",
      "label": "Level",
      "offset": 42,
      "min": 0,
      "max": 127,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "OSC2:Wave Shape",
      "page": "OSC2",
      "label": "Wave Shape",
      "offset": 46,
      "min": 0,
      "max": 7,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "OSC2:Sub Oscillator",
      "page": "OSC2",
      "label": "Sub Oscillator",
      "offset": 50,
      "min": 0,
      "max": 4,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "OSC2:Pulse Width",
      "page": "OSC2",
      "label": "Pulse Width",
      "offset": 54,
      "min": -64,
      "max": 63,
      "step": 1,
      "kind": "byte",
      "center": 64
    },
    {
      "id": "OSC2:PWM Speed",
      "page": "OSC2",
      "label": "PWM Speed",
      "offset": 58,
      "min": 0,
      "max": 127,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "OSC2:PWM Depth",
      "page": "OSC2",
      "label": "PWM Depth",
      "offset": 62,
      "min": 0,
      "max": 127,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "OSC2:Amplitude Modulation",
      "page": "OSC2",
      "label": "Amplitude Modulation",
      "offset": 78,
      "min": 0,
      "max": 1,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "VIBRATO:Speed",
      "page": "VIBRATO",
      "label": "Speed",
      "offset": 92,
      "min": 0,
      "max": 127,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "VIBRATO:Depth",
      "page": "VIBRATO",
      "label": "Depth",
      "offset": 94,
      "min": 0,
      "max": 127,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "VIBRATO:Fade",
      "page": "VIBRATO",
      "label": "Fade",
      "offset": 90,
      "min": -64,
      "max": 63,
      "step": 1,
      "kind": "byte",
      "center": 64
    },
    {
      "id": "VIBRATO:Bend Depth",
      "page": "VIBRATO",
      "label": "Bend Depth",
      "offset": 84,
      "min": -64,
      "max": 63,
      "step": 1,
      "kind": "byte",
      "center": 64
    },
    {
      "id": "SLIDE:Slide Time",
      "page": "SLIDE",
      "label": "Slide Time",
      "offset": 86,
      "min": 0,
      "max": 127,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "SLIDE:Legato Mode",
      "page": "SLIDE",
      "label": "Legato Mode",
      "offset": 238,
      "min": 0,
      "max": 1,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "SLIDE:Portamento",
      "page": "SLIDE",
      "label": "Portamento",
      "offset": 237,
      "min": 0,
      "max": 2,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "SYNC:Sync Amount",
      "page": "SYNC",
      "label": "Sync Amount",
      "offset": 82,
      "min": 0,
      "max": 127,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "SYNC:Osc Retrig",
      "page": "SYNC",
      "label": "Osc Retrig",
      "offset": 88,
      "min": 0,
      "max": 1,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "SYNC:Osc Drift",
      "page": "SYNC",
      "label": "Osc Drift",
      "offset": 236,
      "min": 0,
      "max": 1,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "SYNC:Mode",
      "page": "SYNC",
      "label": "Mode",
      "offset": 80,
      "min": 0,
      "max": 3,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "Low-Pass-Filter:Frequency",
      "page": "Low-Pass-Filter",
      "label": "Frequency",
      "offset": 96,
      "min": 0,
      "max": 127,
      "step": 0.00390625,
      "kind": "word",
      "center": 0
    },
    {
      "id": "Low-Pass-Filter:Resonance",
      "page": "Low-Pass-Filter",
      "label": "Resonance",
      "offset": 98,
      "min": 0,
      "max": 127,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "Low-Pass-Filter:Overdrive",
      "page": "Low-Pass-Filter",
      "label": "Overdrive",
      "offset": 100,
      "min": -64,
      "max": 63,
      "step": 1,
      "kind": "byte",
      "center": 64
    },
    {
      "id": "Low-Pass-Filter:Keytrack",
      "page": "Low-Pass-Filter",
      "label": "Keytrack",
      "offset": 102,
      "min": -64,
      "max": 63,
      "step": 1,
      "kind": "byte",
      "center": 64
    },
    {
      "id": "Low-Pass-Filter:Envelope Depth",
      "page": "Low-Pass-Filter",
      "label": "Envelope Depth",
      "offset": 104,
      "min": -64,
      "max": 63,
      "step": 1,
      "kind": "byte",
      "center": 64
    },
    {
      "id": "Low-Pass-Filter:F1 Resonance Boost",
      "page": "Low-Pass-Filter",
      "label": "F1 Resonance Boost",
      "offset": 240,
      "min": 0,
      "max": 1,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "Multi-Mode-Filter:Frequency",
      "page": "Multi-Mode-Filter",
      "label": "Frequency",
      "offset": 106,
      "min": 0,
      "max": 127,
      "step": 0.00390625,
      "kind": "word",
      "center": 0
    },
    {
      "id": "Multi-Mode-Filter:Resonance",
      "page": "Multi-Mode-Filter",
      "label": "Resonance",
      "offset": 108,
      "min": 0,
      "max": 127,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "Multi-Mode-Filter:Type",
      "page": "Multi-Mode-Filter",
      "label": "Type",
      "offset": 110,
      "min": 0,
      "max": 6,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "Multi-Mode-Filter:Keytrack",
      "page": "Multi-Mode-Filter",
      "label": "Keytrack",
      "offset": 112,
      "min": -64,
      "max": 63,
      "step": 1,
      "kind": "byte",
      "center": 64
    },
    {
      "id": "Multi-Mode-Filter:Envelope Depth",
      "page": "Multi-Mode-Filter",
      "label": "Envelope Depth",
      "offset": 114,
      "min": -64,
      "max": 63,
      "step": 1,
      "kind": "byte",
      "center": 64
    },
    {
      "id": "AMP (Envelope):Attack",
      "page": "AMP (Envelope)",
      "label": "Attack",
      "offset": 134,
      "min": 0,
      "max": 127,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "AMP (Envelope):Decay",
      "page": "AMP (Envelope)",
      "label": "Decay",
      "offset": 140,
      "min": 0,
      "max": 127,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "AMP (Envelope):Sustain",
      "page": "AMP (Envelope)",
      "label": "Sustain",
      "offset": 146,
      "min": 0,
      "max": 127,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "AMP (Envelope):Release",
      "page": "AMP (Envelope)",
      "label": "Release",
      "offset": 152,
      "min": 0,
      "max": 127,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "AMP (Envelope):Shape",
      "page": "AMP (Envelope)",
      "label": "Shape",
      "offset": 158,
      "min": 0,
      "max": 11,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "AMP (Envelope):Chorus",
      "page": "AMP (Envelope)",
      "label": "Chorus",
      "offset": 118,
      "min": 0,
      "max": 127,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "AMP (Envelope):Delay",
      "page": "AMP (Envelope)",
      "label": "Delay",
      "offset": 120,
      "min": 0,
      "max": 127,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "AMP (Envelope):Reverb",
      "page": "AMP (Envelope)",
      "label": "Reverb",
      "offset": 122,
      "min": 0,
      "max": 127,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "AMP (Envelope):Pan",
      "page": "AMP (Envelope)",
      "label": "Pan",
      "offset": 124,
      "min": -64,
      "max": 63,
      "step": 1,
      "kind": "byte",
      "center": 64
    },
    {
      "id": "AMP (Envelope):Amp Level",
      "page": "AMP (Envelope)",
      "label": "Amp Level",
      "offset": 126,
      "min": 0,
      "max": 127,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "Envelope (Filter):Shape",
      "page": "Envelope (Filter)",
      "label": "Shape",
      "offset": 154,
      "min": 0,
      "max": 11,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "Envelope (Filter):Attack",
      "page": "Envelope (Filter)",
      "label": "Attack",
      "offset": 130,
      "min": 0,
      "max": 127,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "Envelope (Filter):Decay",
      "page": "Envelope (Filter)",
      "label": "Decay",
      "offset": 136,
      "min": 0,
      "max": 127,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "Envelope (Filter):Sustain",
      "page": "Envelope (Filter)",
      "label": "Sustain",
      "offset": 142,
      "min": 0,
      "max": 127,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "Envelope (Filter):Release",
      "page": "Envelope (Filter)",
      "label": "Release",
      "offset": 148,
      "min": 0,
      "max": 127,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "Envelope (Filter):Gate Length",
      "page": "Envelope (Filter)",
      "label": "Gate Length",
      "offset": 160,
      "min": 0,
      "max": 127,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "Envelope (Filter):Destination A",
      "page": "Envelope (Filter)",
      "label": "Destination A",
      "offset": 164,
      "min": 0,
      "max": 127,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "Envelope (Filter):Depth A",
      "page": "Envelope (Filter)",
      "label": "Depth A",
      "offset": 172,
      "min": -128,
      "max": 127,
      "step": 0.0078125,
      "kind": "depth",
      "center": 64,
      "source_ui_step": 0.00390625,
      "step_note": "Corrected to codec representability: (u16-16384)/128; source UI schema says 1/256"
    },
    {
      "id": "Envelope (Filter):Destination B",
      "page": "Envelope (Filter)",
      "label": "Destination B",
      "offset": 166,
      "min": 0,
      "max": 127,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "Envelope (Filter):Depth B",
      "page": "Envelope (Filter)",
      "label": "Depth B",
      "offset": 174,
      "min": -128,
      "max": 127,
      "step": 0.0078125,
      "kind": "depth",
      "center": 64,
      "source_ui_step": 0.00390625,
      "step_note": "Corrected to codec representability: (u16-16384)/128; source UI schema says 1/256"
    },
    {
      "id": "Envelope 2 (User):Shape",
      "page": "Envelope 2 (User)",
      "label": "Shape",
      "offset": 156,
      "min": 0,
      "max": 11,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "Envelope 2 (User):Attack",
      "page": "Envelope 2 (User)",
      "label": "Attack",
      "offset": 132,
      "min": 0,
      "max": 127,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "Envelope 2 (User):Decay",
      "page": "Envelope 2 (User)",
      "label": "Decay",
      "offset": 138,
      "min": 0,
      "max": 127,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "Envelope 2 (User):Sustain",
      "page": "Envelope 2 (User)",
      "label": "Sustain",
      "offset": 144,
      "min": 0,
      "max": 127,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "Envelope 2 (User):Release",
      "page": "Envelope 2 (User)",
      "label": "Release",
      "offset": 150,
      "min": 0,
      "max": 127,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "Envelope 2 (User):Gate Length",
      "page": "Envelope 2 (User)",
      "label": "Gate Length",
      "offset": 162,
      "min": 0,
      "max": 127,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "Envelope 2 (User):Destination A",
      "page": "Envelope 2 (User)",
      "label": "Destination A",
      "offset": 168,
      "min": 0,
      "max": 127,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "Envelope 2 (User):Depth A",
      "page": "Envelope 2 (User)",
      "label": "Depth A",
      "offset": 176,
      "min": -128,
      "max": 127,
      "step": 0.0078125,
      "kind": "depth",
      "center": 64,
      "source_ui_step": 0.00390625,
      "step_note": "Corrected to codec representability: (u16-16384)/128; source UI schema says 1/256"
    },
    {
      "id": "Envelope 2 (User):Destination B",
      "page": "Envelope 2 (User)",
      "label": "Destination B",
      "offset": 170,
      "min": 0,
      "max": 127,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "Envelope 2 (User):Depth B",
      "page": "Envelope 2 (User)",
      "label": "Depth B",
      "offset": 178,
      "min": -128,
      "max": 127,
      "step": 0.0078125,
      "kind": "depth",
      "center": 64,
      "source_ui_step": 0.00390625,
      "step_note": "Corrected to codec representability: (u16-16384)/128; source UI schema says 1/256"
    },
    {
      "id": "LFO 1:Shape",
      "page": "LFO 1",
      "label": "Shape",
      "offset": 200,
      "min": 0,
      "max": 6,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "LFO 1:Mode",
      "page": "LFO 1",
      "label": "Mode",
      "offset": 196,
      "min": 0,
      "max": 4,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "LFO 1:Start Phase",
      "page": "LFO 1",
      "label": "Start Phase",
      "offset": 192,
      "min": 0,
      "max": 127,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "LFO 1:Fade",
      "page": "LFO 1",
      "label": "Fade",
      "offset": 188,
      "min": -64,
      "max": 63,
      "step": 1,
      "kind": "byte",
      "center": 64
    },
    {
      "id": "LFO 1:Speed",
      "page": "LFO 1",
      "label": "Speed",
      "offset": 180,
      "min": -64,
      "max": 63,
      "step": 1,
      "kind": "byte",
      "center": 64
    },
    {
      "id": "LFO 1:Multiplier",
      "page": "LFO 1",
      "label": "Multiplier",
      "offset": 184,
      "min": 0,
      "max": 35,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "LFO 1:Destination A",
      "page": "LFO 1",
      "label": "Destination A",
      "offset": 204,
      "min": 0,
      "max": 127,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "LFO 1:Depth A",
      "page": "LFO 1",
      "label": "Depth A",
      "offset": 212,
      "min": -128,
      "max": 127,
      "step": 0.0078125,
      "kind": "depth",
      "center": 64,
      "source_ui_step": 0.00390625,
      "step_note": "Corrected to codec representability: (u16-16384)/128; source UI schema says 1/256"
    },
    {
      "id": "LFO 1:Destination B",
      "page": "LFO 1",
      "label": "Destination B",
      "offset": 206,
      "min": 0,
      "max": 127,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "LFO 1:Depth B",
      "page": "LFO 1",
      "label": "Depth B",
      "offset": 214,
      "min": -128,
      "max": 127,
      "step": 0.0078125,
      "kind": "depth",
      "center": 64,
      "source_ui_step": 0.00390625,
      "step_note": "Corrected to codec representability: (u16-16384)/128; source UI schema says 1/256"
    },
    {
      "id": "LFO 2:Shape",
      "page": "LFO 2",
      "label": "Shape",
      "offset": 202,
      "min": 0,
      "max": 6,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "LFO 2:Mode",
      "page": "LFO 2",
      "label": "Mode",
      "offset": 198,
      "min": 0,
      "max": 4,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "LFO 2:Start Phase",
      "page": "LFO 2",
      "label": "Start Phase",
      "offset": 194,
      "min": 0,
      "max": 127,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "LFO 2:Fade",
      "page": "LFO 2",
      "label": "Fade",
      "offset": 190,
      "min": -64,
      "max": 63,
      "step": 1,
      "kind": "byte",
      "center": 64
    },
    {
      "id": "LFO 2:Speed",
      "page": "LFO 2",
      "label": "Speed",
      "offset": 182,
      "min": -64,
      "max": 63,
      "step": 1,
      "kind": "byte",
      "center": 64
    },
    {
      "id": "LFO 2:Multiplier",
      "page": "LFO 2",
      "label": "Multiplier",
      "offset": 186,
      "min": 0,
      "max": 35,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "LFO 2:Destination A",
      "page": "LFO 2",
      "label": "Destination A",
      "offset": 208,
      "min": 0,
      "max": 127,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "LFO 2:Depth A",
      "page": "LFO 2",
      "label": "Depth A",
      "offset": 216,
      "min": -128,
      "max": 127,
      "step": 0.0078125,
      "kind": "depth",
      "center": 64,
      "source_ui_step": 0.00390625,
      "step_note": "Corrected to codec representability: (u16-16384)/128; source UI schema says 1/256"
    },
    {
      "id": "LFO 2:Destination B",
      "page": "LFO 2",
      "label": "Destination B",
      "offset": 210,
      "min": 0,
      "max": 127,
      "step": 1,
      "kind": "byte",
      "center": 0
    },
    {
      "id": "LFO 2:Depth B",
      "page": "LFO 2",
      "label": "Depth B",
      "offset": 218,
      "min": -128,
      "max": 127,
      "step": 0.0078125,
      "kind": "depth",
      "center": 64,
      "source_ui_step": 0.00390625,
      "step_note": "Corrected to codec representability: (u16-16384)/128; source UI schema says 1/256"
    }
  ]
}
