Hello everyone,
I have a problem when trying to address an array of checkboxes.
Here is my code, that builds a matrix of checkboxes (121 inputs, 16
outputs):
import("stdfaust.lib");
Ninputs = 121;
Noutputs = 16;
toggle(ind) = checkbox("r%4ind");
inputblock = par(i, Ninputs, _);
elementaryblock(ind) = par(i, Ninputs, *(toggle(ind * Ninputs + i))) :> _;
process = inputblock <: par(i, Noutputs, elementaryblock(i));
It compiles correctly, but when I try to use it, I get an error (unknown
parameter) if I try to access r0000 to r0009 checkboxes. All other
checkboxes (r0010 to r1935) work well.
If I modify the process line to start not at 0000 but at 0121, it works
well:
process = inputblock <: par(i, Noutputs, elementaryblock(i+1));
If I implement a number of checkboxes that is lower than 1000 (and indices
on 3 figures: r000, r001, ... r256), no problem at all:
import("stdfaust.lib");
Ninputs = 16;
Noutputs = 16;
toggle(ind) = checkbox("r%3ind");
inputblock = par(i, Ninputs, _);
elementaryblock(ind) = par(i, Ninputs, *(toggle(ind * Ninputs + i))) :> _;
process = inputblock <: par(i, Noutputs, elementaryblock(i));
Any idea?
Thank you in advance.
Best,
Alain
_______________________________________________
Faudiostream-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/faudiostream-users