Controlling the bypass state in a Neural DSP Plugin
There are 2 ways to control the Bypass/Engage function of each effect in the Neural DSP plugin. In our tutorial videos, we mostly show how to do this using the CC Toggle function, but if you want to reflect the bypass state of the effect on the Controller as well, you'll need to use a different method.
The CC Toggle function in Neural DSP allows you to just send 1 CC message to toggle on and off the effect.
Here's an example:
And in the Morningstar Editor, we are sending just a CC#5 Value 127 message. Do note that the value NEEDS to be 127.
With this, each time the NDSP plugin receives the message, it will engage or bypass the effect, depending on it's current position.
However, this will not work well if you want to sync the state of the effect to your preset in the controller. If you are using the Preset Toggle feature, it might go out of sync.
An alternative to this is to use the CC Relative type in NDSP.
With this type, instead of engaging/bypassing the effect based on it's current state, you'll send a CC message with a specific value to tell the effect whether to engage or bypass. Sending a CC message with value 0 will bypass the effect, while value 127 will engage the preset.
The Preset can be set up as such:
This way, the preset will never by out of sync with your NDSP effect, assuming everything else is constant. You can even put the Preset into a toggle group so that the state of the Preset is synced across banks.
Method 1 - Using CC Toggle
The CC Toggle function in Neural DSP allows you to just send 1 CC message to toggle on and off the effect.
Here's an example:
And in the Morningstar Editor, we are sending just a CC#5 Value 127 message. Do note that the value NEEDS to be 127.
With this, each time the NDSP plugin receives the message, it will engage or bypass the effect, depending on it's current position.
However, this will not work well if you want to sync the state of the effect to your preset in the controller. If you are using the Preset Toggle feature, it might go out of sync.
Method 2 - Using CC Relative (or CC Absolute)
An alternative to this is to use the CC Relative type in NDSP.
With this type, instead of engaging/bypassing the effect based on it's current state, you'll send a CC message with a specific value to tell the effect whether to engage or bypass. Sending a CC message with value 0 will bypass the effect, while value 127 will engage the preset.
The Preset can be set up as such:
This way, the preset will never by out of sync with your NDSP effect, assuming everything else is constant. You can even put the Preset into a toggle group so that the state of the Preset is synced across banks.
Updated on: 08/04/2024
Thank you!