NeuralAmpModelerPlugin
NeuralAmpModelerPlugin copied to clipboard
Make NAM disablable - bypass dry signal
This PR implements #431.
Changes:
- New UI control added - clickable "NEURAL AMP MODELER" logo title.
- Clicking logo toggles NAM state between enabled/disabled. Title color also changes between white/black - depending on state.
- Dry signal is passed to output directly when NAM is disabled - meters are still showing audio levels.
- All UI controls get disabled when whole NAM is disabled.
- Mouse events on switches are ignored to prevent enabling noise gate or EQ section. Although it would not impact the signal, disabling them make their state consintent with the whole NAM state and make it more readable for user that those signal chain elements are bypassed.
- Knobs are still editable in disabled state - they do not impact the signal until NAM is enabled again.
"NEURAL AMP MODELER" logo in now clickable. It changes color between white and black - depending if NAM is enabler or disabled. UI controls are disabled when whole NAM was disabled - dry signal is passed to output.