All notable changes to Better Ableton MCP are documented here.
The format follows Keep a Changelog, and this project adheres to Semantic Versioning.
create_audio_clip: import audio files into empty Session clip slots (requires Ableton Live 12.0.5+).create_audio_track: insert or append a new audio track.create_return_track: create and name a return track.load_drum_kit: load a Drum Rack with a kit preset from the browser.switch_to_arrangement_view: switch Live's main window to Arrangement View.set_arrangement_time: move the playhead to a beat position.get_arrangement_clips: list Arrangement clips on a track.duplicate_to_arrangement: copy a Session clip into the Arrangement timeline.generate_chords_for_selected_audio: analyze a monophonic Arrangement audio phrase directly and create a matching MIDI chord progression.analyze_midi_progression: detect bar-level chords and optionally enrich them with THIRI theory data.reharmonize_chord_progression: ask THIRI for alternative chord-symbol progressions using a selected technique.- THIRI voicing integration:
generate_chords_for_selected_audiosupports hosted THIRI voicing with styles including triad, seventh, drop2, drop3, spread, and close. get_browser_treeandget_browser_items_at_path: browse Live's library and presets.- Arrangement View support across analysis tools (
clip_scopeparameter). theory_providerparameter on harmony tools for local-only or THIRI-enriched analysis.
analyze_track_harmony: addedclip_scopefor Session, Arrangement, or both (previously Session-only).generate_for_tracks: addedclip_scope,density, andseedparameters.- Organization engine now classifies from track name, parent group name, track type, and device names.
sort_sessionnow handles deeply nested group tracks correctly.
- Initial public release.
- Session and track inspection:
get_session_info,get_track_info. - MIDI track and clip creation:
create_midi_track,create_clip,add_notes_to_clip,set_clip_name. - Track management:
set_track_name. - Transport control:
set_tempo,fire_clip,stop_clip,start_playback,stop_playback. - Browser loading:
load_instrument_or_effect. - Session organization:
preview_session_sort,sort_session. - Harmony analysis:
analyze_track_harmony. - MIDI generation:
generate_for_tracks. - Converted MIDI cleanup:
preview_converted_midi_cleanup,clean_converted_midi. - Telemetry-free by default.
- Seven-category track classification palette.