View Issue Details

IDProjectCategoryView StatusLast Update
0001593OpenMPTFeature Requestpublic2022-04-25 17:30
ReporterVilavek Assigned To 
PrioritylowSeverityfeatureReproducibilityN/A
Status newResolutionopen 
Platformx86OSWindowsOS Version10
Product VersionOpenMPT 1.30.03.00 / libopenmpt 0.6.2 (upgrade first) 
Summary0001593: Add 'Bypass All Plugins' option to Stream Export dialog
Description

Feature Request

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.

Additional Information

Reasoning

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. :)

TagsNo tags attached.
Has the bug occurred in previous versions?
Tested code revision (in case you know it)

Relationships

related to 0001410 resolvedSaga Musix Bypass all (effect) plugins 

Activities

Saga Musix

Saga Musix

2022-04-24 15:20

administrator   ~0005168

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.

Saga Musix

Saga Musix

2022-04-24 15:21

administrator   ~0005169

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

Vilavek

Vilavek

2022-04-24 20:09

reporter   ~0005171

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.

Saga Musix

Saga Musix

2022-04-24 20:11

administrator   ~0005172

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

I added this just a few hours after the latest release, so right now it's only available in test builds.

Vilavek

Vilavek

2022-04-24 20:55

reporter   ~0005173

Gotcha. Thank you for you work!

Saga Musix

Saga Musix

2022-04-25 16:28

administrator   ~0005174

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?

Vilavek

Vilavek

2022-04-25 17:30

reporter   ~0005175

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.

Issue History

Date Modified Username Field Change
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