@Eskano thank you for the reply.
Yeah, but do you have any insight into how to check the gain between each module?
I'm curious if anyone has a suggestion for the best gain staging practices in HISE?
Should I be putting a gain processor before every other processor to control for clipping?
What about instances where you can create clipping within a single processor, like a delay processor with the mix and feedback high enough to create clipping? And to that end, I'm able to get a lot of clipping in the dynamics processor by virtue of the release time.
I've attached a HISE snippet here that has a Sine Wave Generator and just two modules (inactive, but when activated the each can create clipping when a chord is played).
But aside from those particular instances, just curious if I need to have a gain processor between every unit and constantly checking the current DB of the output?
Currently, I'm doing a whole lot of output gain knobs that the user can control in the interface (which I like anyway), but I feel like if I can make it so clipping isn't an option, the world will be a slightly better place.
Every time I rebuild my interface in the interface designer, I get an error notice in my console that "Component with name _____ wasn't found" for every UI component. However, the interface does rebuild and display and function correctly. So I'm not entirely worried, but should I be?
Also, I followed the advice here and did an XML backup and went to the validator. Everything was valid, so I'm even less concerned, but wondering what what's going on.
Also, I was definitely moving things around in panels, so I imagine that is the cause.
@ustk yup, time to go callback all the way. Actually feels more familiar coming from Kontakt
@ustk thanks so much for the reply.
So that means that I cannot use both in tandem? If I want to have a callback for a specific control, I must not use the property editor to set the processorId, but I must script that?
Just gave this a go, and it worked brilliantly, except that before you:
you need to
@musictop Thanks so much, I'm gonna give this a go!
I'm sure this must be covered somewhere, but the kind souls on here have been clearing things up for me so quickly, that I figured if I can't find the doc on it after an hour I would post to the forum.
If I create a basic slider, then create a custom callback and test out the callback with a console print, it is all golden. But as soon as, in the property editor, I choose a processorId and parameterId my callback no longer triggers.
Is there any guidance on this?