Fx Processing Release
-
Hey all, newb in the place...
I've noticed that HISE does not release fx processing when there's no audio passing the sampler output. Is there a setting I have missed?
I have looked at the automation mapping. In reaper I have macros 1 to 8, how do I add mapping to parameters or is there a mapping menu?
-
@tod-slaughter Hi Tod, good to see you here. What do you mean by release FX processing?
-
Kontakt and Falcon fx dont use cpu when there's no output from the sampler
-
@tod-slaughter I don't know about Falcon but an empty instance of Kontakt uses about 0.17% cpu. HISE with a project loaded uses a little less than this and a plugin exported from HISE uses even less.
-
Now add a convolver and play a note
-
@tod-slaughter Well you didn't say anything about convolvers :p I don't have the IPP setup so my system won't be as efficient as yours (assuming you have IPP). I play a note and it jumps to 0.28% and seems to hang around there permanently, that would indicate there is an issue with the convolution reverb module. I don't know if this would be the same in an exported plugin though.
-
The SimpleReverb module actually checks if there's something to process in the pipeline, but the convolution reverb is not suspending processing when there's nothing to do.
But actually the new engine with the multithreaded convolution engine is not a terrible CPU hog (it's about 1% - 2% CPU usage in the audio thread), so I didn't bother about adding this.
@d-healey those REAPER CPU meters are a joke, I really don't know what they measure, but every other DAW (and HISE itself) come up with a CPU usage at least 10x as large.
-
@christoph-hart I think it must be average CPU and others show peak perhaps? or something to do with multiple-cores/threads? Hard to cram all this into a screenshot but Reaper and Task manager roughly agree with each other (they fluctuate) and HISE and Kontakt seem to agree with Reaper. I have some old Kontakt projects with 100 instances of Kontakt, if the usage was 10X that displayed my CPU would explode :)
-
The problem will arise when you have multiple send convolutions similar to string audio dark matter library for kontakt
-
Anything on the parameter mapping q?
-
@d-healey said in Fx Processing Release:
@christoph-hart I think it must be average CPU and others show peak perhaps? or something to do with multiple-cores/threads? Hard to cram all this into a screenshot but Reaper and Task manager roughly agree with each other (they fluctuate) and HISE and Kontakt seem to agree with Reaper. I have some old Kontakt projects with 100 instances of Kontakt, if the usage was 10X that displayed my CPU would explode :)
I have the same experience. They seem to match pretty well imo.
-
@tod-slaughter In the interface designer select a control you've added to the interface and in the properties list you can assign it to one of the macro knobs
-
So that gives you 8 fixed parameters only. Good to know.
-
So that gives you 8 fixed parameters only. Good to know.
Nope, you can have as much parameters as you want (there's a bunch of other properties related to plugin parameter management). The macro control system is just a handy way of quickly mapping multiple elements to 8 controls and automating them when you run HISE as plugin in a host.
But to be honest, if you're making a plugin with parameters, you most likely won't touch the macro controls.
-
@christoph-hart said in Fx Processing Release:
So that gives you 8 fixed parameters only. Good to know.
Nope, you can have as much parameters as you want (there's a bunch of other properties related to plugin parameter management). The macro control system is just a handy way of quickly mapping multiple elements to 8 controls and automating them when you run HISE as plugin in a host.
But to be honest, if you're making a plugin with parameters, you most likely won't touch the macro controls.
Thanks for correcting this. As I understand it then there's no end user parameter mapping but parameters can be scripted to appear?
-
What do you mean with end user mapping?
You can publish as many parameters as your project needs, and the user can choose them in the DAW automation lanes. There's no need for a fixed size slot like KONTAKT or Falcon because they need to have a dynamic amount of parameters.
-
That's much more clear now thank you.