Skip to content

Phantom 1.6.0

Latest

Choose a tag to compare

@leesaenz leesaenz released this 07 Sep 07:07
· 10 commits to main since this release
556452a

Phantom 1.6.0 adds Ableton MCP setup and fixes audio-analysis, output, and installation edge cases.

DAW setup

  • phantom setup-ableton installs 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-only does 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_info after 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.