Skip to main content

Convert Logic Pro .logicx projects to Ableton Live .als files

Project description

logic2ableton

Convert Logic Pro .logicx projects into Ableton Live .als sets — preserving audio arrangement, timeline positions, track structure, tempo, and time signature. Includes a desktop GUI and command-line interface.

Download the latest release — available for Windows and macOS. No Python or Ableton installation required.

This is a v1.0 release. If you try it out, please open an issue with feedback, bug reports, or feature requests. Especially interested in hearing from people converting real-world sessions.

Download

Platform File Description
Windows Installer Standard Windows installer
Windows Portable Single exe, no install needed
macOS (Apple Silicon) DMG (arm64) For M1/M2/M3/M4 Macs
macOS (Intel) DMG (x64) For Intel Macs

Desktop App

The desktop app provides drag-and-drop project selection, a project preview with track/clip/plugin counts, real-time conversion progress, and a history sidebar. Just drop your .logicx folder and convert.

CLI

Also available as a command-line tool when installed from source:

git clone https://github.com/Evilander/logic2ableton.git
cd logic2ableton
pip install -e .
logic2ableton "path/to/MySong.logicx" --output ./output

What It Transfers

  • Audio tracks and clips into Ableton Arrangement View
  • Timeline positions from embedded WAV (BWF bext) and AIFF (MARK chunk) timestamps
  • Clip overlap resolution: comp > bounce-in-place > latest take
  • Mixer state (volume, pan, mute, solo) via JSON overrides
  • Tempo and time signature
  • Plugin identification with VST3 match suggestions

What It Does Not Transfer Yet

  • Automation curves
  • MIDI notes and instrument tracks
  • Bus/send routing
  • Plugin parameters
  • Folder/grouping

CLI Reference

logic2ableton <input.logicx> [options]
Option Description
--version, -V Show version
--output, -o Output directory (default .)
--report-only Print conversion report only
--no-copy Don't copy audio files
--template Path to Ableton DefaultLiveSet.als template (bundled by default)
--vst3-path VST3 directory for suggestion scanning
--mixer Path to mixer_overrides.json
--generate-mixer-template Generate editable mixer JSON for all tracks
--json-progress Machine-readable JSON progress output

Mixer Override Workflow

  1. Generate a template:
logic2ableton "MySong.logicx" -o ./output --generate-mixer-template --report-only
  1. Edit output/mixer_overrides.json with your volume/pan/mute/solo values.

  2. Apply during conversion:

logic2ableton "MySong.logicx" -o ./output --mixer ./output/mixer_overrides.json

Output Structure

output/
  MySong Project/
    MySong.als
    Samples/
      Imported/
        *.wav / *.aif / *.aiff
  MySong_conversion_report.txt

Building from Source

git clone https://github.com/Evilander/logic2ableton.git
cd logic2ableton
pip install -e .
python -m pytest tests -q

No third-party Python dependencies. The Ableton template is bundled — no Ableton installation needed.

Desktop App Development

cd app
npm install
npm run dev

Contributing

  1. Fork and create a branch from master
  2. Make changes with test coverage
  3. Run python -m pytest tests -q
  4. Open a pull request

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

logic2ableton-1.0.1.tar.gz (50.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

logic2ableton-1.0.1-py3-none-any.whl (42.1 kB view details)

Uploaded Python 3

File details

Details for the file logic2ableton-1.0.1.tar.gz.

File metadata

  • Download URL: logic2ableton-1.0.1.tar.gz
  • Upload date:
  • Size: 50.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.0

File hashes

Hashes for logic2ableton-1.0.1.tar.gz
Algorithm Hash digest
SHA256 d98602aeed7cbabe90d01c5fd84ddb0fd4d7425fe688779254e872df23a3cdd0
MD5 8f8a60722b8b922129553265043bbff8
BLAKE2b-256 d0de7587e850d690ccea0a4aa00395ca3a14a40bb5170462953cfb16d5da1f7e

See more details on using hashes here.

File details

Details for the file logic2ableton-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: logic2ableton-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 42.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.0

File hashes

Hashes for logic2ableton-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e92d54f2aef1faef2a51af5bdc0d2c3c9bcd1aa6753fd1d98117a60b0b17e41c
MD5 a3d36d9b3a12f55d0a71a961f0212db3
BLAKE2b-256 05697273cd592c57bf59008b22874c746193b690b2eebbd422ed9c448db06677

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page