Get detailed information about the current Ableton session
Get detailed information about a specific track in Ableton. Parameters: - track_index: The index of the track to get information about
Create a new MIDI track in the Ableton session. Parameters: - index: The index to insert the track at (-1 = end of list)
Create a new return track in the Ableton session. Return tracks are used for send effects and are added to the end of the return track list.
Set the name of a track. Parameters: - track_index: The index of the track to rename - name: The new name for the track
Create a new MIDI clip in the specified track and clip slot. Parameters: - track_index: The index of the track to create the clip in - clip_index: The index of the clip slot to create the clip in - length: The length of the clip in beats (default: 4.0)
Add MIDI notes to a clip. Parameters: - track_index: The index of the track containing the clip - clip_index: The index of the clip slot containing the clip - notes: List of note dictionaries, each with pitch, start_time, duration, velocity, and mute
Set the name of a clip. Parameters: - track_index: The index of the track containing the clip - clip_index: The index of the clip slot containing the clip - name: The new name for the clip
Set the tempo of the Ableton session. Parameters: - tempo: The new tempo in BPM
Load an instrument or effect onto a track using its URI. Parameters: - track_index: The index of the track to load the instrument on - uri: The URI of the instrument or effect to load (e.g., 'query:Synths#Instrument%20Rack:Bass:FileId_5116')
Start playing a clip. Parameters: - track_index: The index of the track containing the clip - clip_index: The index of the clip slot containing the clip
Stop playing a clip. Parameters: - track_index: The index of the track containing the clip - clip_index: The index of the clip slot containing the clip
Start playing the Ableton session.
Stop playing the Ableton session.
Get a hierarchical tree of browser categories from Ableton. Parameters: - category_type: Type of categories to get ('all', 'instruments', 'sounds', 'drums', 'audio_effects', 'midi_effects')
Get browser items at a specific path in Ableton's browser. Parameters: - path: Path in the format "category/folder/subfolder" where category is one of the available browser categories in Ableton
Load a drum rack and then load a specific drum kit into it. Parameters: - track_index: The index of the track to load on - rack_uri: The URI of the drum rack to load (e.g....
Get all parameters for a device. Parameters: - track_index: The index of the track containing the device - device_index: The index of the device on the track Returns: - Dictionary with device information and parameters
Set a device parameter by name or index. Parameters: - track_index: The index of the track containing the device - device_index: The index of the device on the track - parameter_name: The name of the parameter to set (alternative to parameter_index) - parameter_index: The index of the parameter to set (alternative to parameter_name) - value: The value to set the parameter to Returns: - String with the result of the operation
Set parameters for a specific band in an EQ Eight device. Parameters: - track_index: The index of the track containing the EQ Eight - device_index: The index of the EQ Eight device on the track - band_index: The index of the band to modify (0-7) - frequency: The frequency value to set (Hz) - gain: The gain value to set (dB) - q: The Q factor to set - filter_type: The filter type to set (either index or name) Returns: - String with the result of the operation
Set global parameters for an EQ Eight device. Parameters: - track_index: The index of the track containing the EQ Eight - device_index: The index of the EQ Eight device on the track - scale: The scale value to set (0.5 = 50%, 1....
Apply a preset to an EQ Eight device. Parameters: - track_index: The index of the track containing the EQ Eight - device_index: The index of the EQ Eight device on the track - preset_type: The type of preset to apply ("low_cut", "high_cut", "low_shelf", "high_shelf", "bell", "notch", "flat") Returns: - String with the result of the operation
Set the level of a send from a track to a return track. Parameters: - track_index: The index of the track containing the send - send_index: The index of the send (corresponds to the return track index) - value: The value to set the send level to (0.0 to 1.0)
Set the volume of a track. Parameters: - track_index: The index of the track to set the volume for - value: The volume value (0.0 to 1.0)
No configuration needed. Connect to run tools.
Access and manage servers by signing in.