Thanks James. That makes a lot more sense. I saw that in the manual, but
it didn't register for me until you put it more simply. If you replace
the "%03i" with just "%i", it goes from the sliders being laid out from
0-127, to being laid out like:
Slider 0
Slider 1
Slider 10
Slider 100
Slider 101
Slider 102
Basically numbered left to right, almost like binary. Why is that?
On 10/23/20 12:31 PM, James Mckernon wrote:
On 10/23/20, Brandon Hale <bthaleproducti...@gmail.com> wrote:
Thanks Julius! Using i like that makes a lot of sense. I had no idea you
could substitute it like that.
What does the %03i mean and how does that work?
Brandon Hale
Having just looked this up myself, I can perhaps answer for Julius.
From https://faust.grame.fr/doc/manual/index.html#variable-parts-of-a-label
:
Labels can contain variable parts. These are indicated with the sign % followed
by the name of a variable. During compilation each label is processed in order
to replace the variable parts by the value of the variable. For example:
process = par(i,8,hslider("Voice %i", 0.9, 0, 1, 0.01));
creates 8 sliders in parallel with different names while
par(i,8,hslider("Voice", 0.9, 0, 1, 0.01)) would have created only one slider
and duplicated its output 8 times.
The variable part can have an optional format digit. For example "Voice %2i"
would indicate to use two digit when inserting the value of i in the string.'
So %03i means insert the variable i's value into the string here,
padding it (I guess with zeroes) to be three digits wide.
_______________________________________________
Faudiostream-users mailing list
Faudiostream-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/faudiostream-users