hey there !

I have a simple question : how can I do like in php a variable variable


my problem is

I have an abstraction(called MASTER) that outlet a number (the stereo mix volume), lets call it RESULT

I want this number to be sent to different OSC adress like such

layer1/position/value RESULT
layer2/position/value RESULT
layer3/position/value RESULT
layer4/position/value RESULT

Right now I have my 4 message box each containing the message and a $1

but I want to be able to control how many layers so I used [until]

simplified it looks like

[MASTER]
[trigger bang float]

the float goes to the right inlet of a [pack f f]
then the bang go to the [until] and put the result (0, 1, 2, 3, ...) in the left inlet of the pack

the pack outlet to a message "layer$1/position/value $2"
and that works perfectly

Problem is, I wand to be able to multiply the value of each layer to a different number(contained in a list for example)

if Master output let say "2";

right now 2 is sent to all the layers

but I want that :

layer1 value is 2*($1 of another list)
layer2 value is 2*($2 of another list)
layer3 value is 2*($3 of another list)
...

but I'd have to write $1 wich doesn't work...

I think it's not really clear what I'm saying ... but thanks for reading !