CLAP Voice Stacking support

Official support for: u-he.com
Post Reply New Topic
RELATED
PRODUCTS

Post

Bitwig has a nifty Voice Stacking feature, which according to Bitwig's manual requires plugins to support CLAP Voice Stacking ("CLAP plug-ins can support voice stacking", it says, "check with any plug-in manufacturer for details").

Not implying Uhe is just "any plug-in manufacturer" :wink: but Uhe plugins are my go-to.

Unless I'm mistaken Bitwig's VS does not work with Diva, Hive, Zebra, Repro or Filterscape VA.
If that is indeed the case, please consider adding CLAP Voice Stacking support.
Thanks for reading and have a nice day.

Post

cptgone wrote: Sun Dec 08, 2024 4:20 am Bitwig has a nifty Voice Stacking feature, which according to Bitwig's manual requires plugins to support CLAP Voice Stacking ("CLAP plug-ins can support voice stacking", it says, "check with any plug-in manufacturer for details").

Not implying Uhe is just "any plug-in manufacturer" :wink: but Uhe plugins are my go-to.

Unless I'm mistaken Bitwig's VS does not work with Diva, Hive, Zebra, Repro or Filterscape VA.
If that is indeed the case, please consider adding CLAP Voice Stacking support.
Thanks for reading and have a nice day.
+1 on this one...

Post

Yep,that would be awesome, I was actually surprised that they didn’t support it after I first got Bitwig. So far the only plugins I’ve seen that support it are the Nakst synths

Post

Voice Stacking requires a way of identifying voices internally that is different from ours.

CLAP (like most plug-in formats) offers two ways to do this, either by MIDI (Note Number, Channel, Port) or by NoteIDs (unique identifiers for each Note). We support the MIDI way. Voice Stacking requires the NoteID way.

While all formats and all hosts support the MIDI way, not all formats and hosts support the NoteID way.

I have started looking into options and means to refactor our voice handling code to support NoteIDs. Voice handling is one of the most complex and prone to bugs code sections in our entire codebase. Because of this, we have re-invented this 4 times, once for Filterscape (and all our freeware/magware), once for Zebra2, once for ACE (and Bazille/Diva/Hive) and once for Repro (and Zebra 3). Each time we tried to make it better (and we did).

However, at the moment I think that the voice handling in ACE/Bazille/Diva/Hive is the most complicated one to add NoteIDs to, yet it is the one we might do it for. If we do this, we have to expect new bugs such as hanging notes to pop up under circumstances, some of which may take a long time to identify and fix (just luck at the thread about stuck notes how long it takes to create workarounds for some hosts etc.). It won't be an easy task, and it'll bind myself for several weeks or months on and off as we go.

What I'm saying is, this is nothing that goes quick. It won't happen before the advent of Zebra 3 - which we hope to see some time next year -, and probably not within a year thereafter.

Post

Thank you very much for that clarification, I now see this isn't a trivial ask, I am thankful you are willing to consider it and understand completely there are more pressing matters for U-he.

Thanks again and good luck :tu:

Post Reply

Return to “u-he”