File Formats¶
Project Files¶
MAGDA saves projects in Tracktion Engine's Edit format (.tracktionedit), an XML-based format that stores:
- Track layout and settings
- Clip references and positions
- Plugin chains and parameters
- Automation data
Audio Formats¶
MAGDA supports the following audio formats:
| Format | Import / preview | Export |
|---|---|---|
| WAV | Yes | Yes |
| AIFF / AIF | Yes | No |
| FLAC | Yes | Yes |
| OGG | Yes | No |
| MP3 | Yes, where a platform decoder is available | No |
Audio export offers WAV 16-bit, WAV 24-bit, WAV 32-bit float, and FLAC. MP3 is import-only and MAGDA does not encode MP3 files.
MIDI¶
Standard MIDI files (.mid) can be imported and exported.
Generated Cache Files¶
MAGDA generates waveform peak caches when audio files are displayed. These are not project data; they are derived from source audio and can be deleted safely.
| Format | Location | Description |
|---|---|---|
.mpk |
OS application data directory, under magda/peaks |
High-resolution waveform peak cache. Each file stores min/max peak data for one source audio file and is regenerated automatically when needed. |
MAGDA validates .mpk files against the source audio file size and modification time. If the source audio changes, the old cache is ignored and a new one is built.
Default peak-cache paths:
| Platform | Path |
|---|---|
| macOS | ~/Library/magda/peaks |
| Windows | %APPDATA%\magda\peaks |
| Linux | ~/.config/magda/peaks |
Presets¶
| Format | Scope | Description |
|---|---|---|
.mps |
Device or track chain | MAGDA's native preset format. Captures parameter values, plugin state, macros, modulators, sidechain wiring, and gain. Plugin-aware — loading onto a slot whose plugin id doesn't match is rejected. |
.vstpreset |
Single VST3 plugin | The standard VST3 preset format. MAGDA scans the OS's standard preset directories and exposes them in the device header. |
.aupreset |
Single Audio Unit plugin | The standard AU preset format. Same scan behaviour as VST3 presets. |
See FX Chain — Presets for the workflow.
Controller Profiles¶
| Format | Description |
|---|---|
.json |
Hardware controller profile — describes the layout (which CCs map to macros, faders, transport buttons). See Controller Profile Format for the schema. |
.lua |
Lua 5.4 controller script. See Lua Scripting. |