mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-24 07:27:44 +01:00
Prevent FX from producing sound after export
This cuts reverb tails and synth sounds after export. Disabling freewheeling, continues normal processing where export left off. This previously kept notes ringing, or reverbs audible.
This commit is contained in:
parent
a6afb31245
commit
57118c2370
2 changed files with 5 additions and 2 deletions
|
|
@ -314,8 +314,8 @@ ExportHandler::process_timespan (samplecnt_t samples)
|
|||
export_status->current_postprocessing_cycle = 0;
|
||||
} else {
|
||||
finish_timespan ();
|
||||
return 0;
|
||||
}
|
||||
return 1; /* trigger realtime_stop() */
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
|
|
|||
|
|
@ -239,7 +239,10 @@ Session::process_export (pframes_t nframes)
|
|||
try {
|
||||
/* handle export - XXX what about error handling? */
|
||||
|
||||
ProcessExport (nframes);
|
||||
if (ProcessExport (nframes).value_or (0) > 0) {
|
||||
/* last cycle completed */
|
||||
flush_all_inserts ();
|
||||
}
|
||||
|
||||
} catch (std::exception & e) {
|
||||
error << string_compose (_("Export ended unexpectedly: %1"), e.what()) << endmsg;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue