Processing efficiency of SDK User Modules
Posted: 09 Oct 2021, 12:55
I have a question about normal modules and User modules made with the SDK.
For simple processing modules e.g. add, subtract, are the functions combined in some way internally
when Usine computes the patch ?
e.g. a chain of maths modules could be collapsed into a simple equation for increased efficiency instead
of running through the functions one at a time.
If simple SDK modules were produced for the same functions, presumably this could not happen,
since each has to run through the C++ functions that Usine does not know about.
My question is really about the midi filter and midi transformer modules.
If I write an SDK module to combine the functions and do some extra stuff I require,
will it be less efficient in processing terms than combining Usine modules in a patch ?
Simon.
For simple processing modules e.g. add, subtract, are the functions combined in some way internally
when Usine computes the patch ?
e.g. a chain of maths modules could be collapsed into a simple equation for increased efficiency instead
of running through the functions one at a time.
If simple SDK modules were produced for the same functions, presumably this could not happen,
since each has to run through the C++ functions that Usine does not know about.
My question is really about the midi filter and midi transformer modules.
If I write an SDK module to combine the functions and do some extra stuff I require,
will it be less efficient in processing terms than combining Usine modules in a patch ?
Simon.