Quick ScriptNode Tutorial
-
Thank you for the tutorial. As someone new to this, I'd like to understand a few things. Apart from when we need to export script nodes to other projects, when exactly is it necessary to compile script nodes? Sometimes, I find that I need to compile the script node to get the sound output, while other times everything works smoothly without needing to compile
-
@clevername27 I think @d-healey pretty well covers almost all of this in this video https://www.youtube.com/watch?v=24vH-oxX1m4
-
@Mighty23 said in Quick ScriptNode Tutorial:
Thank you for the tutorial. As someone new to this, I'd like to understand a few things. Apart from when we need to export script nodes to other projects, when exactly is it necessary to compile script nodes? Sometimes, I find that I need to compile the script node to get the sound output, while other times everything works smoothly without needing to compile
you should always be getting the same rtesult in compiled and uncompiled node sets. Several reasons to compile:
- CPU
- convivence
- a truck load more...
-
@Lindon said in Quick ScriptNode Tutorial:
CPU
Are we talking about CPU performance in HISE or in compiled files?
-
@Mighty23 both
-
@Christoph-Hart Thank you, Chris. Fixed.
-
@Mighty23 You don't need to compile them at all. But I'd suggest compiling them as soon as possible because things will run faster, including while you're still working on the plugin.
-
@clevername27 said in Quick ScriptNode Tutorial:
You don't need to compile them at all.
The non-compilation requirement for Script Node also applies in cases where there are Faust nodes?
-
@Mighty23 I believe so, yes. But, the genius thing about ScriptNode is that it compiles to C++ code, so do compile everything.
-
@Mighty23 said in Quick ScriptNode Tutorial:
@clevername27 said in Quick ScriptNode Tutorial:
You don't need to compile them at all.
The non-compilation requirement for Script Node also applies in cases where there are Faust nodes?
no, you should compile your ScriptNode graphs that include Faust modules...if you can.