mcp_opendaw_render_full_song
Automatically detect song length from all note and audio regions, then render the full project to WAV with a configurable tail for reverb/delay tails.
Instructions
Render the entire project — auto-detects song length from all regions.
Scans all note and audio regions across all tracks to find the latest ending point, then renders from beat 0 to that point plus a configurable tail for reverb/delay tails. No manual beat counting needed.
This closes the pipeline gap: after create_song_with_variations (or any arrangement tool), call render_full_song to get the final WAV.
filename: Output filename (without .wav extension). sample_rate: Export sample rate (default 48000). tail_beats: Extra beats at the end for reverb/delay tails (default 4 = 1 bar).
Returns the path to the exported WAV, song duration in seconds, and audio metadata (peak, has_audio).
Example:
After building a song
create_song_with_variations("dnb") render_full_song(filename="my_dnb_track")
Shorter tail for tight electronic
render_full_song(filename="techno_mix", tail_beats=2)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| filename | No | full_song | |
| tail_beats | No | ||
| sample_rate | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |