jtpack ·
I'm pretty sure that's the right term for what I'm looking for.
something like
float marker[100][100];
Does the code module support this?
jtpack
From the original SynthMaker forum (2004–2014), with its members’ names and dates.
jtpack ·
I'm pretty sure that's the right term for what I'm looking for.
something like
float marker[100][100];
Does the code module support this?
jtpack
stefan ·
No, not atm sorry. You'll have to "fake" your two dimensions... Like this:
float marker[10000]; // 100*100 array ... val = marker[x + y*100];
where x and y are the indices in the two different dimensions.
whyterabbyt ·
Any intention of ever supporting dynamic array sizes? (dynamic in the sense that the size needs only be initialised once, say at stage(0), but the size is be set via a calculation based on inputs)
eg some kind of syntax like
monoin arrayXSize; monoin arrayYSize;
float array[dynamic]
stage(0){
arraysize = int(arrayXSize)*int(arrayYSize); allocate array(arraysize)
}
It'd be useful for a few things, including the basis of flexible multidimensional arrays.
You might, for example, want a single delay module reusable for a few mS or a few minutes. (I know I would) If you have to cater for the largest size buffer possible you wind up with a helluva lot of wasted space...
jtpack ·
Thanks Stefan. That hadn't occurred to me. I'm very new to doing anything useful with code. 🙂
jtpack
stefan ·
jtpack: you're most welcome
wr: a very good suggestion. it _kindof_ would solve itself as a bonus if we added array / memory ins for the code module though. Which is something we plan to do, but it's not on the "we _got_ to finish this" list afaik.
angstrom ·
I'm really looking forward to more array functions in the codewindow. whenever they arrive.
Wrote something here? To have a post removed or your name hidden, write to [email protected].