{
  "_sources": [
    {
      "type": "vendor-doc",
      "url": "https://downloads.arturia.com/products/minibrute/manual/MINIBRUTE_CONNECTION_Manual_EN.pdf",
      "notes": "Arturia 'MiniBrute Connection User's Manual' 1.0.3: '5 Changing parameters via MIDI CCs' (the CC table) and MIDI channel selection; with the MiniBrute User's Manual (MIDI connectors, tempo with external MIDI clock). Every route comes from these.",
      "firmware": "unknown",
      "imported_at": "2026-10-26"
    }
  ],
  "_limitations": "Source: MiniBrute Connection manual 1.0.3 and the MiniBrute User's Manual. The MiniBrute is an analog monosynth whose front-panel knobs are not reachable over MIDI: it plays notes (velocity, aftertouch, pitch bend, mod wheel) on its receive channel (factory: 1) and the CCs above change its global settings until power-off. The manuals document no SysEx (the editor's protocol is not published), no Program Change and no Start/Stop handling beyond the clock. Untested on hardware.",
  "_coverage": {
    "entries_total": 13,
    "cc_entries": 10,
    "rpn_entries": 0,
    "nrpn_entries": 0,
    "sysex_commands": 0,
    "realtime_commands": 1,
    "channel_and_common_commands": 2,
    "note_triggers": 0,
    "replies": 0
  },
  "device": {
    "name": "MiniBrute",
    "vendor": "Arturia",
    "revision": "MiniBrute Connection User's Manual 1.0.3 (June 2012)",
    "osc_prefix": "/minibrute",
    "manufacturer_id": [
      0,
      32,
      107
    ],
    "device_id": []
  },
  "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": "/local/off",
      "section": "Global settings",
      "args": [],
      "_notes": "Local ON/OFF (CC#122) = 0: local off, on channel 1 (the factory receive channel).",
      "frame": [
        176,
        122,
        0
      ]
    },
    {
      "osc": "/local/on",
      "section": "Global settings",
      "args": [],
      "_notes": "Local ON/OFF (CC#122) = 127: local on, on channel 1.",
      "frame": [
        176,
        122,
        127
      ]
    },
    {
      "osc": "/transport/clock",
      "section": "Sync",
      "args": [],
      "_notes": "MIDI clock: with an external clock on MIDI In or USB, the arpeggiator/LFO tempo follows it (the Tempo knob then only acts at its extremes).",
      "frame": [
        248
      ]
    }
  ],
  "cc_params": {
    "channel": 0,
    "_source": "MiniBrute Connection User's Manual, 5 Changing parameters via MIDI CCs (changes are lost at power-off).",
    "entries": [
      {
        "osc": "/global/receive_channel",
        "cc": 102,
        "range": [
          1,
          17
        ],
        "expects": "discrete",
        "section": "Global settings",
        "_usage": "Receive channel: 1-16, 17 = All."
      },
      {
        "osc": "/global/send_channel",
        "cc": 103,
        "range": [
          1,
          16
        ],
        "expects": "discrete",
        "section": "Global settings",
        "_usage": "Send channel: 1-16."
      },
      {
        "osc": "/global/sync_source",
        "cc": 108,
        "range": [
          0,
          127
        ],
        "expects": "discrete",
        "section": "Global settings",
        "_usage": "Sync Source: 0-41 = Auto, 42-83 = Int, 84-127 = Ext."
      },
      {
        "osc": "/global/env_legato",
        "cc": 109,
        "range": [
          0,
          127
        ],
        "expects": "switch",
        "section": "Global settings",
        "_usage": "Env Legato Mode: 0-63 Off, 64-127 On."
      },
      {
        "osc": "/global/lfo_retrig",
        "cc": 110,
        "range": [
          0,
          127
        ],
        "expects": "switch",
        "section": "Global settings",
        "_usage": "LFO Retrig Mode: 0-63 Off, 64-127 On."
      },
      {
        "osc": "/global/note_priority",
        "cc": 111,
        "range": [
          0,
          127
        ],
        "expects": "discrete",
        "section": "Global settings",
        "_usage": "Note Priority: 0-41 = Last, 42-83 = Low, 84-127 = High."
      },
      {
        "osc": "/global/velocity_curve",
        "cc": 112,
        "range": [
          0,
          127
        ],
        "expects": "discrete",
        "section": "Global settings",
        "_usage": "Velocity Curve: 0-41 = Lin, 42-83 = Log, 84-127 = Anti Log."
      },
      {
        "osc": "/global/audio_in_threshold",
        "cc": 115,
        "range": [
          0,
          127
        ],
        "expects": "discrete",
        "section": "Global settings",
        "_usage": "Audio In Threshold: 0-41 = Low, 42-83 = Mid, 84-127 = High."
      },
      {
        "osc": "/global/aftertouch_curve",
        "cc": 116,
        "range": [
          0,
          127
        ],
        "expects": "discrete",
        "section": "Global settings",
        "_usage": "Aftertouch Curve: 0-41 Exponential, 42-82 Logarithmic, 83-127 Linear."
      },
      {
        "osc": "/global/arp_hold",
        "cc": 117,
        "range": [
          0,
          127
        ],
        "expects": "switch",
        "section": "Global settings",
        "_usage": "Arpeggiator Hold: 0-63 Off, 64-127 On."
      }
    ]
  }
}
