evalstr

evalstr — Evalstrs evaluates a string containing Csound code, returning a value.

Description

Evalstr compiles and runs Csound code and returns a value from the global space (instr 0). This opcode can be also used to compile new instruments (as compilestr).

Syntax

ires evalstr Scode 
kres evalstr Scode, ktrig 

Initialization

Scode -- a string to be compiled and evaluated.

Performance

ktrig -- triggers the compilation/evaluation if non-zero.

Examples

Here is an example of the evalstr opcode in conjunction with return:

Example 245. 

ival evalstr "return 2 + 2"
print ival
 


Credits

Author: Victor Lazzarini, 2013