[Csnd-dev] convert string to variable name
joachim heintz <[email protected]>
| Newsgroups | gmane.comp.audio.csound.devel |
|---|---|
| Message-ID | <[email protected]> |
is it possible to convert a string to a variable name in csound 7?
use case:
// having two string variable names
arr_1:i[] = [1,2,3]
arr_2:i[] = [4,5,6]
// s will be either "arr_1" or "arr_2"
s:S = sprintf("arr_%d",int(random:i(1,2.9999)))
// the (not existing) opcode str2var would convert to the variable name
myvar = str2var(s)
// so now i can use myvar
print(myvar[0])
or something like python's eval() in csound?
(i tried the existing opcode evalstr but could not get to what i need.)
thanks -
joachim