From the original SynthMaker forum (2004–2014), with its members’ names and dates.
rocko ·
Dear all,
I'm calculating biquads for an EQ project.
The problem is known, many "simple arithemetic" operations which are not so convinient to code on graphical UI.
Is there a way I can write a short "code" that can run the calculations, like in "C++"?
In this case, the input and output should be "floating point" params, not "streamin, polyin, monoin, etc.".
Is there a method for this?
Thanks,
Rocko
rocko ·
Example:
Performing calculations on "float" variables by using SM's "code" window.
Rocko
martinvicanek ·
Hey rocko,
please have a look at this excellent thread RBJ Filters ported UPDATED....
trogluddite ·
rocko wrote: Is there a method for this?
There is a way to make the code in a code box run only when triggered - but the trick it uses has been known to be a little unstable in the past. especially if used many times in one schematic. (maybe it is better now - anyone know?).
Although the graphical method can make programming a little cumbersome, the "Green" parts are very CPU efficient and stable in the final design - and don't forget than you can turn any combination of parts into a module that you can drag to your toolbox and re-use endlessly. Even simple things like just squaring a number can be worth making into modules to cut down on the number of connections you need to make when building.
For reference, here's a little example of the "green coding" that I mentioned above - even if you don't rely on it in your final builds, maybe it will help speed your design work to have a more familiar way to modify equations quickly (I do use it for "prototyping" myself sometimes)...
Note that the code is nowhere near being C++, all you can do is maths and logic operations - fixed length loops are possible, but there are no conditionals, no jumps, no functions/procedures etc.
Wrote something here? To have a post removed or your name hidden, write to [email protected].