View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0001593||OpenMPT||Feature Request||public||2022-04-23 10:58||2022-04-25 17:30|
|Product Version||OpenMPT 1.30.03.00 / libopenmpt 0.6.2 (upgrade first)|
|Summary||0001593: Add 'Bypass All Plugins' option to Stream Export dialog|
Add the ability to bypass/disable ALL plugins during Stream Export. At the moment I believe the only method for temporarily mass-disabling plugins is using the Channel Manager's 'Select All' and 'Enable'/'Disable' buttons, but this only affects plugins assigned to Channels, not those assigned to Instruments or those with the 'Master' checkbox selected.
I often compose with OpenMPT, but mix specific parts or all of the result in separate DAW/Software for doing stuff like side-chain compression. I tend to use many effect plugins in OpenMPT during the composition process (assigned to individual instruments, channels, or with the 'master' checkbox selected under 'Mix settings' for that plugin).
My workflow for this is to navigate each plugin using the FX slot drop-down, check 'Bypass' under Mix Settings for each top-level effect, perform the Stream export using 'Instrument Mode' or 'Channel Mode', and then navigate all plugins again unchecking 'Bypass'. This becomes an increasingly tedious workflow as songs become more complex and multiple composition/mixing sessions are required.
Thank you for reading. :)
|Tags||No tags attached.|
|Has the bug occurred in previous versions?|
|Tested code revision (in case you know it)|
As a first step, in 0001410 I implemented an option in the context menu of the tree view to bypass all plugins (right-click the "Plugins" folder of a module). This is already a bit less pedestrian than the previous option, but I'll see what can be done to have this directly in the export dialog as well.
I guess we could also combine this with this request here to disable all player DSPs: https://forum.openmpt.org/index.php?topic=6801.0
Thank you for your reply. I only seem to get "Add Sound Bank..." and "Refresh" as options when I right-click the plugins folder in the TreeView. Though being able to bypass each plugin individually through the TreeView is certainly a lot faster than navigating the dropdown in the Plugins section under the General tab I'm not sure why it didn't occur to me to look there, thank you for pointing it out!
I've downloading, modified, and compiled the source to modify the behavior of "Clear plugin buffers before exporting" to add a workaround for myself for now, but all I'm doing is calling ToggleBypass() for each plugin which doesn't really take into consideration already bypassed plugins or anything, I'm not super familiar with C++ unfortunately.
I added this just a few hours after the latest release, so right now it's only available in test builds.
Gotcha. Thank you for you work!
Similar to the option I added to the tree view, I think we will have to distinguish between plugin types here, because e.g. instrument plugins should most likely not be muted. I guess a dropdown with the following mute options might work: None, All Plugins, Only Effects, Only Master Effects. What do you think?
You definitely have my vote for this option. I do sometimes export per Channel/Instrument while bypassing only Master effects in lieu of more complex mastering/mixing in other software. Albeit I usually only have one plugin with 'Master' checked which is much easier to Bypass before export being just one item, but it does make sense to consolidate that option into the export dialog itself if other similar bypass options are already going to be there.
|2022-04-23 10:58||Vilavek||New Issue|
|2022-04-24 15:20||Saga Musix||Note Added: 0005168|
|2022-04-24 15:20||Saga Musix||Relationship added||related to 0001410|
|2022-04-24 15:21||Saga Musix||Note Added: 0005169|
|2022-04-24 20:09||Vilavek||Note Added: 0005171|
|2022-04-24 20:11||Saga Musix||Note Added: 0005172|
|2022-04-24 20:55||Vilavek||Note Added: 0005173|
|2022-04-25 16:28||Saga Musix||Note Added: 0005174|
|2022-04-25 17:30||Vilavek||Note Added: 0005175|