Skip to content

MidiMap

Defines the binding surface that control surface scripts use to map physical MIDI controls to Live parameters. Module-level forward_* and map_* functions install CC, note, and pitch-bend mappings, while CCFeedbackRule, NoteFeedbackRule, and PitchBendFeedbackRule describe the feedback values Live should send back to the controller.

Structure to define feedback properties of MIDI mappings. From Live’s runtime docstring.

Structure to define feedback properties of MIDI mappings. From Live’s runtime docstring.

Structure to define feedback properties of MIDI mappings. From Live’s runtime docstring.

absolute0
relative_signed_bit1
relative_binary_offset2
relative_two_compliment3
relative_signed_bit24
absolute_14_bit5
relative_smooth_signed_bit6
relative_smooth_binary_offset7
relative_smooth_two_compliment8
relative_smooth_signed_bit29
  • script_handle: int
  • midi_map_handle: int
  • midi_channel: int
  • controller_number: int
  • should_consume_event: bool = True
Returns
bool
  • script_handle: int
  • midi_map_handle: int
  • midi_channel: int
  • note: int
  • should_consume_event: bool = True
Returns
bool
  • script_handle: int
  • midi_map_handle: int
  • midi_channel: int
Returns
bool
  • midi_map_handle: int
  • parameter: DeviceParameter
  • midi_channel: int
  • controller_number: int
  • map_mode: MapMode | int
  • avoid_takeover: bool
  • sensitivity: float = 1.0
Returns
bool
  • midi_map_handle: int
  • parameter: DeviceParameter
  • midi_channel: int
  • controller_number: int
  • map_mode: MapMode | int
  • feedback_rule: CCFeedbackRule
  • avoid_takeover: bool
  • sensitivity: float = 1.0
Returns
bool
  • midi_map_handle: int
  • device_parameter: DeviceParameter
  • midi_channel: int
  • note: int
Returns
bool
Returns
bool
  • midi_map_handle: int
  • device_parameter: DeviceParameter
  • midi_channel: int
  • needs_takeover: bool
Returns
bool
Returns
bool

This is an independent reference site. Not affiliated with, endorsed by, or sponsored by Ableton AG. “Ableton”, “Live”, “Push”, and related marks are trademarks of Ableton AG.