Create variable from OSC
Source OSC command is "/track/%{trackNumber}d/volume" where trackNumber is an integer.
I want to store data into string.
With something like:
oscmatch("/track/%{trackNumber}d/volume", #command) ? (
oscparm(0,0,#value);
sprintf("track%dVolume", "Track %d volume is %s", trackNumber, trackNumber, #value);
);
The output for "/track/1/volume, 0.5" should be:
variable name - "track1Volume"
variable contents - "Track 1 volume is 0.5"
#command contents - "/track/1/volume"
Is it possible to generate variable names with sprintf? If yes, what would proper code look like? If not, what method should I use to generate variable name with format specifiers?
eval("track" + trackNumber + "volume");could be used in JS. What is my option with EEL2 in oscii-bot?
|