Hi everyone,
I’ve found a huge bug in NLS Channel (possibly in NLS Buss, too).
I’m currently mixing a couple of albums, but was running into limitations in the dynamic range of NLS Channel the way I had my gain staging set up in the project. So, I decided to disable all the NLS Channels I had on the main busses to see what the mix sounded like without them in place.
The dynamic range increased somewhat, but the mix still had that classic “crushed” sound. I spent a whole day resetting audio tracks, starting fresh, trying to figure out what was limiting the dynamic range and making my mixes sound crushed.
Potential bug:
When “bypassing” NLS Channel (in Cubase 12), it still seems to process audio to some degree (not algorithmically, but mathematically - perhaps it isn’t processing using 32 bit float), reducing dynamic range and preventing the output of the channel from going above a certain level. Upon removing NLS Channel from the audio track/group buss or “disabling” it, full dynamic range is restored and 32-bit float audio resumes.
I’d say this is a Waves issue, not a Cubase limitation, as no other plugin I own exhibits the same dynamic range behaviour when disabled. They simply “pass through” audio fully without the plugin interfering in any way.
Steps to replicate:
- Create an audio track and put some audio on it
- Put gain plugins on the track so you can increase the gain a ton
- Send the audio to a buss (group track)
- Place NLS Channel on the buss (group track) and “bypass” it
- Increase the gain on the audio channel you created as much as you can. You will see the group buss never goes above a certain level, and is limited. It isn’t processing audio at 32-bit float any more.
- Now disable or remove NLS Channel from the group buss and full dynamic range is restored.
Cheers, Jim.
EDIT: tl;dr - When NLS Channel plugin is in “bypass” mode, it doesn’t technically “bypass” the audio around the plugin. It still goes through it and the dynamic range is massively limited as a result. It has to either be “disabled” or “removed” for full dynamic range to be restored.