Skip to content

Playlist Consolidate and Export all playlist tracks render hosted plugins - #401

Open
ItsAlphaNeon wants to merge 1 commit into
mainfrom
fix-consolidate-export-plugins
Open

ItsAlphaNeon wants to merge 1 commit into
mainfrom
fix-consolidate-export-plugins

Conversation

@ItsAlphaNeon

@ItsAlphaNeon ItsAlphaNeon commented Nov 11, 2026 •

Copy link
Copy Markdown
Owner

Both tools rendered with a bare Engine::new on the UI thread, with no hosted instruments or effects, so plugin channels and hosted effects came out silent. Consolidate then muted its source clips, which could leave silence.

Now both run through the export path on the audio thread (App::start_export_of); Export all playlist tracks renders one track after another. Files are 32-bit float WAV at the output device's rate, with a span so the track files line up.

  • Test playlist_renders_play_hosted_plugins: a Lemon Trio channel is silent in a bare engine, audible in the track file and in the consolidated clip.
  • Consolidate still mutes its sources: the spec doesn't say; the question is REQUESTS 16 in the specs repo.
  • cargo test -p os-app: 1144 passed, 0 failed, 64 ignored.

🤖 Generated with Claude Code

…gins

Both rendered with a bare Engine::new on the UI thread: no hosted instruments and
no hosted effects, so plugin channels and effect slots came out silent (and
Consolidate then muted its source clips). They now run through the export path
on the audio thread (App::start_export_of), one track at a time for the track
export, so hosted plugins play as in File > Export. Files are 32-bit float WAV
at the output device's rate; spans fix the lengths so track files line up.
Consolidate still mutes its sources (the spec is silent; see REQUESTS 16).

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant