Midi

class pyableton.Midi.AutomationLane(root: Element)

AutomationLane Class

Represents an automation lane in Ableton Live.

Attributes

selected_deviceint

The selected device for the automation lane.

selected_envelopeint

The selected envelope for the automation lane.

is_content_selected_in_documentbool

Flag indicating whether content is selected in the document.

lane_heightint

The height of the automation lane.

class pyableton.Midi.ClipEnvelopeChooserViewState(root: Element)

ClipEnvelopeChooserViewState Class

Represents the view state of the clip envelope chooser in Ableton Live.

Attributes

selected_deviceint

The selected device for the clip envelope chooser.

selected_envelopeint

The selected envelope for the clip envelope chooser.

prefer_modulation_visiblebool

Flag indicating whether modulation visibility is preferred.

class pyableton.Midi.DeviceChain(root: Element)

DeviceChain Class

Represents a device chain in Ableton Live.

Attributes

clip_envelope_chooser_view_stateClipEnvelopeChooserViewState

View state of the clip envelope chooser.

audio_input_routingIORouting

Audio input routing information.

midi_input_routingIORouting

MIDI input routing information.

audio_output_routingIORouting

Audio output routing information.

midi_output_routingIORouting

MIDI output routing information.

mixerMixer

Mixer information.

main_sequencerMainSequencer

Main sequencer information.

freeze_sequencerFreezeSequencer

Freeze sequencer information.

class pyableton.Midi.IORouting(root: Element)

IORouting Class

Represents input/output routing information in Ableton Live.

Attributes

targetstr

The routing target.

upper_display_stringstr

The upper display string.

lower_display_stringstr

The lower display string.

mpe_settingsMpeSettings

MPE settings associated with the routing.

class pyableton.Midi.MidiName(root: Element)

MidiName Class

Represents MIDI name information in Ableton Live.

Attributes

effective_namestr

The effective name for MIDI in Ableton Live.

user_namestr

The user-defined name for MIDI in Ableton Live.

annotationstr

Annotation information for MIDI in Ableton Live.

memorized_first_clip_namestr

The memorized first clip name for MIDI in Ableton Live.

class pyableton.Midi.MpeSettings(root: Element)

MpeSettings Class

Represents MPE (MIDI Polyphonic Expression) settings in Ableton Live.

Attributes

zone_typeint

The type of MPE zone.

first_note_channelint

The first MIDI note channel.

last_note_channelint

The last MIDI note channel.