Phantom 1.6.0 adds Ableton MCP setup and fixes audio-analysis, output, and installation edge cases.
DAW setup
phantom setup-abletoninstalls the pinned Ableton MCP Remote Script and configures it alongside Phantom. Existing unrelated MCP servers are preserved; replacing an existing Ableton entry requires--force.- Full Ableton setup restricts the installed Remote Script listener to localhost and stops if it cannot verify the configuration.
--config-onlydoes not secure an existing script. - Ableton MCP telemetry and automatic script installation on server startup are disabled in the generated configuration. Activate the Remote Script in Live and verify
get_session_infoafter setup. - REAPER setup now pins the independently versioned bridge release
v1.1.1. Failed bridge checkouts stop setup before copying scripts unless unverified operation is explicitly requested. - Setup previews withhold MCP configuration values that could contain credentials.
Audio and reliability
- Check loudness and clipping across channels so stereo cancellation does not hide active audio or clipped samples.
- Detect positive integer PCM clipping rails and keep clipping metadata distinct in cached analysis.
- Preserve headroom in processed audio using atomic 32-bit float WAV output. Separate input and output directories now work through processing and reference matching.
- Reject invalid analysis settings before native algorithms run, bound live-metrics reads, and check resampling allocations against the configured audio budget.
- Load the native analysis engine when needed so installation diagnostics remain available when it cannot load.
- Remove unused code, enforce import ordering and additional lint rules, and revise the README and engineering skills around verified behavior and limits.
Packaging
Source archives now use an explicit file list. CI checks both package formats for unexpected files and local home paths before release.
Compatibility and verification
Phantom’s MCP surface remains 20 tools. External DAW bridges provide their own tools. Python 3.10–3.13 on macOS and Linux remains the supported installation range; Windows support still requires an alternative analysis backend.
Local tests covered synthetic signals, local audio integration, setup configuration, and package contents. The pinned REAPER bridge and Ableton Remote Script were installed locally. A connected Ableton Live session was not tested because Live was unavailable; configuration success is not a live-session verification.