als_read
Inspect Ableton .als and .adg files directly from disk to extract tracks, devices, and automation. Separates clip envelopes from track automation so automation analysis is not miscounted.
Instructions
Read saved Ableton project (.als) or rack (.adg) structure directly from disk.
Args:
path: Filesystem path to .als or .adg file.
with_notes: When True, parses clip notes and calculates note metrics.
track: Optional track name or index to query a specific track instead of the entire project.
report: When True, includes formatted human-readable summary report.
Returns:
Dictionary containing project metadata, track list, devices, and automation structure.
Note:
This is Channel B, a peer of the live connection rather than a fallback. It
answers two questions the LOM never will: what is in someone else's project, and
where an envelope's breakpoints actually sit.
Automation lives in two places and the LOM can read only one of them. Measured
over 174 professional projects: 52 (30 %) have clip envelopes but 159 (91 %) have
track automation, and a tool that counted clip envelopes alone reported 110 of
those projects as unautomated. The two layers are reported separately here and
are never added together.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | ||
| track | No | ||
| report | No | ||
| with_notes | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||