-
Notifications
You must be signed in to change notification settings - Fork 28
Mono plugin support #196
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mono plugin support #196
Conversation
Currently this only uses the L channel from the AW plugin and simply discards the R. It needs to be considered if a L+R/2 is a better solution, which it probably is.
…acAU version. AirwinRegistry now has a isMono attribute. Tried to update the Editor to only show mono compatible plugins when running in pure mono mode, but not sure I got them all...
… not support mono Currently it's overridden with "Chamber" which is the only mono reverb from the recommended list
… for instance ToTape8. As I understood Chris there is only slight variations in the flutter in that plugin so it should be okay to use in mono (I know I want to :-)
- Stereo plugins are now shown but greyed out in mono mode, to make it clear. - In settings menu there is now a layout section, with readout of bus mode. - A global option to allow stereo plugins in mono mode - And a, per plugin, setting how to handle the stereo to mono conversion: LeftOnly og LeftRightSum
…as to not change the previous behaviour (See issue baconpaul#193)
Plus a hidden setting to always show them, as I have grown quite attached to them :-)
…the mono to mono mode
|
Argh, seems like I missed a Juce 7 compile issue. Let me fix that... |
Use font.getStringWidth instead of juce::GlyphArrangement::getStringWidthInt
baconpaul
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This all looks great to me.
Just one name change
| - Output only Left channel (Default) | ||
| - Output L+R channel | ||
|
|
||
| The "only left channel" option will suffice for the majority of applications, but it can be experiemented with on a per plugin bases if needed. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is great but I think the many item should be "Channel Layout" not "Layout" in the tool.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, fixed
src-juce/AWConsolidatedEditor.cpp
Outdated
| }); | ||
| layout.addSeparator(); | ||
| layout.addItem("Bus layout: " + busLayout, false, false, []() {}); | ||
| settingsMenu.addSubMenu("Layout", layout); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is the "Layout" to "Channel Layout" I think we want to swap
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, fixed
|
Cool I will squash merge it when ci finishes @airwindows just a heads up |
Implemented the changes we talked about in issue #193.
Stereo plugins are now default allowed in mono->mono mode.
Mono/stereo icons are only shown in mono->mono mode.
DAW manual updated with a section about channel layout.
If any changes are need in either code or the manual (English is not my native language), I will get right on it :-)