Master an audio track (AI mastering)
aetherwave_master_audioSubmits an audio file for AI mastering and returns the mastered URL (the route polls the Python service internally; a typical track takes 30-90 s, a long one up to 5 min). Useful as a final polish step after music generation. Cost: 20 credits per track. Producer, Mogul, and Ultimate plans get mastering free. Output is WAV (~50MB per 3-minute track, lossless for redistribution). Pick a preset to steer the mastering style; call aetherwave_list_master_presets for the full live list (12 presets including streaming, loud, gentle, hip_hop, edm, pop, rock, lofi, rnb, acoustic, cinematic, podcast). Each preset has a target LUFS value so you can match the distribution target.
Returns within ~45 s. This pipeline has NO job id (the request itself is the job), so if the result has state "running" the master is still finishing server-side and will be saved to the gallery: find it with aetherwave_list_my_creations type "audio" (newest first) rather than resubmitting, which would master and charge it again. Pass wait:true ONLY if your MCP client permits tool calls longer than 60 s.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| wait | No | Block until the job finishes (up to the tool's full budget, 6-15 minutes). ONLY if your MCP client permits tool calls longer than 60 s; most abandon the call at 60 s and lose the taskId. Default false: return within ~45 s and hand back a taskId if still running. | |
| preset | Yes | Mastering preset name. Must be one of: 'streaming', 'loud', 'gentle', 'hip_hop', 'edm', 'pop', 'rock', 'lofi', 'rnb', 'acoustic', 'cinematic', 'podcast'. Call aetherwave_list_master_presets for full metadata (target LUFS, description, tags). | |
| audioUrl | Yes | Public URL to the source audio file (MP3 or WAV). | |
| trackTitle | No | Optional title for the mastered output (used in gallery row label). |