Skip to content

Latest commit

 

History

History
66 lines (54 loc) · 2.7 KB

CHANGELOG.md

File metadata and controls

66 lines (54 loc) · 2.7 KB

Changelog

All notable changes to Better Ableton MCP are documented here.

The format follows Keep a Changelog, and this project adheres to Semantic Versioning.

[0.4.0] — unreleased

Added

  • 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_audio supports hosted THIRI voicing with styles including triad, seventh, drop2, drop3, spread, and close.
  • get_browser_tree and get_browser_items_at_path: browse Live's library and presets.
  • Arrangement View support across analysis tools (clip_scope parameter).
  • theory_provider parameter on harmony tools for local-only or THIRI-enriched analysis.

Changed

  • analyze_track_harmony: added clip_scope for Session, Arrangement, or both (previously Session-only).
  • generate_for_tracks: added clip_scope, density, and seed parameters.
  • Organization engine now classifies from track name, parent group name, track type, and device names.

Fixed

  • sort_session now handles deeply nested group tracks correctly.

[0.3.0] — 2025-07-01

Added

  • 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.