Master an album or a batch
batch_masterMaster up to 10 tracks in one call with shared settings, preserving album-relative loudness or processing singles separately. Returns one job ID per track to poll.
Instructions
Master up to 10 tracks in one call with the same settings. Needs N CREDITS for N tracks, or N free runs - not one. album_mode (default true) levels the tracks RELATIVE to each other: the loudest hits the target exactly, the others keep their offsets, so a quiet interlude is not inflated to single level. Limits: 10 tracks, 100 MB per file and 300 MB per call (this server's own caps, for memory). A big album takes minutes - send fewer, longer tracks per call rather than all at once. Returns one job id per track - poll each with get_job. Pass dry_run=true to see what would be used and the settings before anything is spent.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| style | No | Preset key from list_presets. | |
| bitrate | No | MP3: 128/192/256/320; OPUS: 128/192. | |
| dry_run | No | Report what would be used and the settings without mastering and without downloading anything. | |
| album_mode | No | Keep relative loudness between tracks. Default true. Set false for unrelated singles. | |
| audio_urls | Yes | Public https URLs, in album order. | |
| out_format | No | ||
| target_lufs | No | Target for the LOUDEST track in album mode. | |
| remove_watermark | No | Also run AI artifact cleanup first. Free. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| jobs | No | ||
| tracks | No | job_id, filename, source_url, target_lufs and album_lufs_offset as APPLIED by the server | |
| dry_run | No | ||
| job_ids | No | ||
| poll_with | No | ||
| would_charge | No | ||
| enough_capacity | No | ||
| nothing_was_charged | No | ||
| album_mode_requested | No | ||
| album_offsets_applied | No |