function jit_matrix(in), how to handle it, not documented?


    Mar 16 2007 | 3:51 pm
    hello,
    i'm working with lot's of arrays and matrixes as datastructures in JS. with the max message size limit, it's nice to use jitter matrixes. i could spill them in and allocate them like that, but JS seems so take function jit_matrix() as an input function. how do i deal with it this way? can i copy it to a 2D array? i'm not doing any image processing btw
    thanks
    isj

    • Mar 16 2007 | 4:00 pm
      Do you have an example of what you're trying to do? Have you looked at the Jitter/JS examples?
      wes
      On 3/16/07, isjtar wrote: > hello, > > i'm working with lot's of arrays and matrixes as datastructures in > JS. with the max message size limit, it's nice to use jitter matrixes. > i could spill them in and allocate them like that, but JS seems so > take function jit_matrix() as an input function. > how do i deal with it this way? can i copy it to a 2D array? > i'm not doing any image processing btw > > thanks > > isj >
    • Mar 16 2007 | 7:41 pm
      i have an array of objects (with an array in them), like this:
      var net = new Array(netsize); for (var i = 0; i < netsize; i++){ net[i] = new node(i); } function node(i){ this.connectArray = new Array(netsize); }
      i'd like to fill and spill them with matrixes coming from normal max. no, didn't check the examples *blush*, sorry, but searched the documention pdf. so off to check them now... at first glance i see some output, but no input.
      thanks
      isjtar
      Op 16-mrt-07, om 17:00 heeft Wesley Smith het volgende geschreven:
      > Do you have an example of what you're trying to do? Have you looked > at the Jitter/JS examples? > > wes > > On 3/16/07, isjtar wrote: >> hello, >> >> i'm working with lot's of arrays and matrixes as datastructures in >> JS. with the max message size limit, it's nice to use jitter >> matrixes. >> i could spill them in and allocate them like that, but JS seems so >> take function jit_matrix() as an input function. >> how do i deal with it this way? can i copy it to a 2D array? >> i'm not doing any image processing btw >> >> thanks >> >> isj >>
    • Mar 16 2007 | 8:10 pm
      Looks to me like you're going to want to use the getcell and setcell jit.matrix methods. They work just the same as in the patcher.
      var mat = new JitterMatrix(1, "float32", 2, 2) mat.setcell(0, 0, "val", 4); var value = mat.getcell(0, 0);
      wes
      On 3/16/07, isjtar wrote: > i have an array of objects (with an array in them), like this: > > var net = new Array(netsize); > for (var i = 0; i < netsize; i++){ > net[i] = new node(i); > } > function node(i){ > this.connectArray = new Array(netsize); > } > > i'd like to fill and spill them with matrixes coming from normal max. > no, didn't check the examples *blush*, sorry, but searched the > documention pdf. > so off to check them now... at first glance i see some output, but no > input. > > thanks > > isjtar > > Op 16-mrt-07, om 17:00 heeft Wesley Smith het volgende geschreven: > > > Do you have an example of what you're trying to do? Have you looked > > at the Jitter/JS examples? > > > > wes > > > > On 3/16/07, isjtar wrote: > >> hello, > >> > >> i'm working with lot's of arrays and matrixes as datastructures in > >> JS. with the max message size limit, it's nice to use jitter > >> matrixes. > >> i could spill them in and allocate them like that, but JS seems so > >> take function jit_matrix() as an input function. > >> how do i deal with it this way? can i copy it to a 2D array? > >> i'm not doing any image processing btw > >> > >> thanks > >> > >> isj > >> > >
    • Mar 16 2007 | 8:27 pm
      cool, but how do i do this with matrix input? or do i have to refer to a named matrix -i believe you can do this, no? atmof i use js just as a different language inside max, so i haven't really explored the js max model world.
      thanks
      isjtar
      Op 16-mrt-07, om 21:10 heeft Wesley Smith het volgende geschreven:
      > Looks to me like you're going to want to use the getcell and setcell > jit.matrix methods. They work just the same as in the patcher. > > var mat = new JitterMatrix(1, "float32", 2, 2) > mat.setcell(0, 0, "val", 4); > var value = mat.getcell(0, 0); > > wes > > On 3/16/07, isjtar wrote: >> i have an array of objects (with an array in them), like this: >> >> var net = new Array(netsize); >> for (var i = 0; i < netsize; i++){ >> net[i] = new node(i); >> } >> function node(i){ >> this.connectArray = new Array(netsize); >> } >> >> i'd like to fill and spill them with matrixes coming from normal max. >> no, didn't check the examples *blush*, sorry, but searched the >> documention pdf. >> so off to check them now... at first glance i see some output, but no >> input. >> >> thanks >> >> isjtar >> >> Op 16-mrt-07, om 17:00 heeft Wesley Smith het volgende geschreven: >> >> > Do you have an example of what you're trying to do? Have you >> looked >> > at the Jitter/JS examples? >> > >> > wes >> > >> > On 3/16/07, isjtar wrote: >> >> hello, >> >> >> >> i'm working with lot's of arrays and matrixes as datastructures in >> >> JS. with the max message size limit, it's nice to use jitter >> >> matrixes. >> >> i could spill them in and allocate them like that, but JS seems so >> >> take function jit_matrix() as an input function. >> >> how do i deal with it this way? can i copy it to a 2D array? >> >> i'm not doing any image processing btw >> >> >> >> thanks >> >> >> >> isj >> >> >> >>
    • Mar 16 2007 | 8:31 pm
      You need to have a matrix object for this, not just a name.
      var mat = new JitterMatrix();
      function jit_matrix(name) { mat.name = name; val x = mat.getcell(0, 0); }
      something like the above should work but I wrote the code in the email so no guarantees.
      wes
      On 3/16/07, isjtar wrote: > cool, but how do i do this with matrix input? > or do i have to refer to a named matrix -i believe you can do this, no? > atmof i use js just as a different language inside max, so i haven't > really explored the js max model world. > > thanks > > isjtar > > Op 16-mrt-07, om 21:10 heeft Wesley Smith het volgende geschreven: > > > Looks to me like you're going to want to use the getcell and setcell > > jit.matrix methods. They work just the same as in the patcher. > > > > var mat = new JitterMatrix(1, "float32", 2, 2) > > mat.setcell(0, 0, "val", 4); > > var value = mat.getcell(0, 0); > > > > wes > > > > On 3/16/07, isjtar wrote: > >> i have an array of objects (with an array in them), like this: > >> > >> var net = new Array(netsize); > >> for (var i = 0; i < netsize; i++){ > >> net[i] = new node(i); > >> } > >> function node(i){ > >> this.connectArray = new Array(netsize); > >> } > >> > >> i'd like to fill and spill them with matrixes coming from normal max. > >> no, didn't check the examples *blush*, sorry, but searched the > >> documention pdf. > >> so off to check them now... at first glance i see some output, but no > >> input. > >> > >> thanks > >> > >> isjtar > >> > >> Op 16-mrt-07, om 17:00 heeft Wesley Smith het volgende geschreven: > >> > >> > Do you have an example of what you're trying to do? Have you > >> looked > >> > at the Jitter/JS examples? > >> > > >> > wes > >> > > >> > On 3/16/07, isjtar wrote: > >> >> hello, > >> >> > >> >> i'm working with lot's of arrays and matrixes as datastructures in > >> >> JS. with the max message size limit, it's nice to use jitter > >> >> matrixes. > >> >> i could spill them in and allocate them like that, but JS seems so > >> >> take function jit_matrix() as an input function. > >> >> how do i deal with it this way? can i copy it to a 2D array? > >> >> i'm not doing any image processing btw > >> >> > >> >> thanks > >> >> > >> >> isj > >> >> > >> > >> > >
    • Mar 16 2007 | 8:50 pm
      ok, got it, so i can get matrixes in, then use the virtual (well you know what i mean) matrix object to link and parse it. i'll try it later on, thanks! isj
      Op 16-mrt-07, om 21:31 heeft Wesley Smith het volgende geschreven:
      > You need to have a matrix object for this, not just a name. > > var mat = new JitterMatrix(); > > function jit_matrix(name) > { > mat.name = name; > val x = mat.getcell(0, 0); > } > > something like the above should work but I wrote the code in the email > so no guarantees. > > wes > > On 3/16/07, isjtar wrote: >> cool, but how do i do this with matrix input? >> or do i have to refer to a named matrix -i believe you can do >> this, no? >> atmof i use js just as a different language inside max, so i haven't >> really explored the js max model world. >> >> thanks >> >> isjtar >> >> Op 16-mrt-07, om 21:10 heeft Wesley Smith het volgende geschreven: >> >> > Looks to me like you're going to want to use the getcell and >> setcell >> > jit.matrix methods. They work just the same as in the patcher. >> > >> > var mat = new JitterMatrix(1, "float32", 2, 2) >> > mat.setcell(0, 0, "val", 4); >> > var value = mat.getcell(0, 0); >> > >> > wes >> > >> > On 3/16/07, isjtar wrote: >> >> i have an array of objects (with an array in them), like this: >> >> >> >> var net = new Array(netsize); >> >> for (var i = 0; i < netsize; i++){ >> >> net[i] = new node(i); >> >> } >> >> function node(i){ >> >> this.connectArray = new Array(netsize); >> >> } >> >> >> >> i'd like to fill and spill them with matrixes coming from >> normal max. >> >> no, didn't check the examples *blush*, sorry, but searched the >> >> documention pdf. >> >> so off to check them now... at first glance i see some output, >> but no >> >> input. >> >> >> >> thanks >> >> >> >> isjtar >> >> >> >> Op 16-mrt-07, om 17:00 heeft Wesley Smith het volgende geschreven: >> >> >> >> > Do you have an example of what you're trying to do? Have you >> >> looked >> >> > at the Jitter/JS examples? >> >> > >> >> > wes >> >> > >> >> > On 3/16/07, isjtar wrote: >> >> >> hello, >> >> >> >> >> >> i'm working with lot's of arrays and matrixes as >> datastructures in >> >> >> JS. with the max message size limit, it's nice to use jitter >> >> >> matrixes. >> >> >> i could spill them in and allocate them like that, but JS >> seems so >> >> >> take function jit_matrix() as an input function. >> >> >> how do i deal with it this way? can i copy it to a 2D array? >> >> >> i'm not doing any image processing btw >> >> >> >> >> >> thanks >> >> >> >> >> >> isj >> >> >> >> >> >> >> >> >>
    • Mar 18 2007 | 12:23 pm
      i got it to work with some fiddling : ) still, this strikes me as the only part of max which isn't documented at all. am i missing something or is it in the pipeline? xj
      On Mar 16, 2007, at 9:50 PM, isjtar wrote:
      > ok, got it, so i can get matrixes in, then use the virtual (well > you know what i mean) matrix object to link and parse it. > i'll try it later on, thanks! > isj > > Op 16-mrt-07, om 21:31 heeft Wesley Smith het volgende geschreven: > >> You need to have a matrix object for this, not just a name. >> >> var mat = new JitterMatrix(); >> >> function jit_matrix(name) >> { >> mat.name = name; >> val x = mat.getcell(0, 0); >> } >> >> something like the above should work but I wrote the code in the >> email >> so no guarantees. >> >> wes >> >> On 3/16/07, isjtar wrote: >>> cool, but how do i do this with matrix input? >>> or do i have to refer to a named matrix -i believe you can do >>> this, no? >>> atmof i use js just as a different language inside max, so i haven't >>> really explored the js max model world. >>> >>> thanks >>> >>> isjtar >>> >>> Op 16-mrt-07, om 21:10 heeft Wesley Smith het volgende geschreven: >>> >>> > Looks to me like you're going to want to use the getcell and >>> setcell >>> > jit.matrix methods. They work just the same as in the patcher. >>> > >>> > var mat = new JitterMatrix(1, "float32", 2, 2) >>> > mat.setcell(0, 0, "val", 4); >>> > var value = mat.getcell(0, 0); >>> > >>> > wes >>> > >>> > On 3/16/07, isjtar wrote: >>> >> i have an array of objects (with an array in them), like this: >>> >> >>> >> var net = new Array(netsize); >>> >> for (var i = 0; i < netsize; i++){ >>> >> net[i] = new node(i); >>> >> } >>> >> function node(i){ >>> >> this.connectArray = new Array(netsize); >>> >> } >>> >> >>> >> i'd like to fill and spill them with matrixes coming from >>> normal max. >>> >> no, didn't check the examples *blush*, sorry, but searched the >>> >> documention pdf. >>> >> so off to check them now... at first glance i see some output, >>> but no >>> >> input. >>> >> >>> >> thanks >>> >> >>> >> isjtar >>> >> >>> >> Op 16-mrt-07, om 17:00 heeft Wesley Smith het volgende >>> geschreven: >>> >> >>> >> > Do you have an example of what you're trying to do? Have you >>> >> looked >>> >> > at the Jitter/JS examples? >>> >> > >>> >> > wes >>> >> > >>> >> > On 3/16/07, isjtar wrote: >>> >> >> hello, >>> >> >> >>> >> >> i'm working with lot's of arrays and matrixes as >>> datastructures in >>> >> >> JS. with the max message size limit, it's nice to use jitter >>> >> >> matrixes. >>> >> >> i could spill them in and allocate them like that, but JS >>> seems so >>> >> >> take function jit_matrix() as an input function. >>> >> >> how do i deal with it this way? can i copy it to a 2D array? >>> >> >> i'm not doing any image processing btw >>> >> >> >>> >> >> thanks >>> >> >> >>> >> >> isj >>> >> >> >>> >> >>> >> >>> >>> >
    • Mar 18 2007 | 7:15 pm
      I think the key is understanding what a Jitter object has (attributes and methods) and how to itnerface with JS to those attributes and methods. The second step is translating that understanding into how to accomplish a particular task. In your case it was how can I access matrix data that's outside my script. The answer is using a named matrix which means creating a matrix object with the same name in JS just like you would in a patch. The concepts are documented in the Jitter HTML ref, akk that needs to be done is to mentally translate that information to what you know about how Jitter objects interface with JS. that's how I think about it at least.
      wes
      On 3/18/07, isjtar wrote: > i got it to work with some fiddling : ) > still, this strikes me as the only part of max which isn't documented > at all. > am i missing something or is it in the pipeline? > xj > > On Mar 16, 2007, at 9:50 PM, isjtar wrote: > > > ok, got it, so i can get matrixes in, then use the virtual (well > > you know what i mean) matrix object to link and parse it. > > i'll try it later on, thanks! > > isj > > > > Op 16-mrt-07, om 21:31 heeft Wesley Smith het volgende geschreven: > > > >> You need to have a matrix object for this, not just a name. > >> > >> var mat = new JitterMatrix(); > >> > >> function jit_matrix(name) > >> { > >> mat.name = name; > >> val x = mat.getcell(0, 0); > >> } > >> > >> something like the above should work but I wrote the code in the > >> email > >> so no guarantees. > >> > >> wes > >> > >> On 3/16/07, isjtar wrote: > >>> cool, but how do i do this with matrix input? > >>> or do i have to refer to a named matrix -i believe you can do > >>> this, no? > >>> atmof i use js just as a different language inside max, so i haven't > >>> really explored the js max model world. > >>> > >>> thanks > >>> > >>> isjtar > >>> > >>> Op 16-mrt-07, om 21:10 heeft Wesley Smith het volgende geschreven: > >>> > >>> > Looks to me like you're going to want to use the getcell and > >>> setcell > >>> > jit.matrix methods. They work just the same as in the patcher. > >>> > > >>> > var mat = new JitterMatrix(1, "float32", 2, 2) > >>> > mat.setcell(0, 0, "val", 4); > >>> > var value = mat.getcell(0, 0); > >>> > > >>> > wes > >>> > > >>> > On 3/16/07, isjtar wrote: > >>> >> i have an array of objects (with an array in them), like this: > >>> >> > >>> >> var net = new Array(netsize); > >>> >> for (var i = 0; i < netsize; i++){ > >>> >> net[i] = new node(i); > >>> >> } > >>> >> function node(i){ > >>> >> this.connectArray = new Array(netsize); > >>> >> } > >>> >> > >>> >> i'd like to fill and spill them with matrixes coming from > >>> normal max. > >>> >> no, didn't check the examples *blush*, sorry, but searched the > >>> >> documention pdf. > >>> >> so off to check them now... at first glance i see some output, > >>> but no > >>> >> input. > >>> >> > >>> >> thanks > >>> >> > >>> >> isjtar > >>> >> > >>> >> Op 16-mrt-07, om 17:00 heeft Wesley Smith het volgende > >>> geschreven: > >>> >> > >>> >> > Do you have an example of what you're trying to do? Have you > >>> >> looked > >>> >> > at the Jitter/JS examples? > >>> >> > > >>> >> > wes > >>> >> > > >>> >> > On 3/16/07, isjtar wrote: > >>> >> >> hello, > >>> >> >> > >>> >> >> i'm working with lot's of arrays and matrixes as > >>> datastructures in > >>> >> >> JS. with the max message size limit, it's nice to use jitter > >>> >> >> matrixes. > >>> >> >> i could spill them in and allocate them like that, but JS > >>> seems so > >>> >> >> take function jit_matrix() as an input function. > >>> >> >> how do i deal with it this way? can i copy it to a 2D array? > >>> >> >> i'm not doing any image processing btw > >>> >> >> > >>> >> >> thanks > >>> >> >> > >>> >> >> isj > >>> >> >> > >>> >> > >>> >> > >>> > >>> > > > >
    • Mar 18 2007 | 8:01 pm
      yes, you're right and it's not unreasonable. but then on the other hand max is often credited for having excellent documentation, it seems that there is a need for bringing all knowledge together -if not explicitely then at least explaining the method. for example in my js .pdf there are a number of reserve function keywords, but jit_matrix() isn't one of them. i don't mind asking helpful people as yourself for some advice, i was just thinking of the max-msp workshops i'm teaching later this month.
      best
      isjtar On Mar 18, 2007, at 8:15 PM, Wesley Smith wrote:
      > I think the key is understanding what a Jitter object has (attributes > and methods) and how to itnerface with JS to those attributes and > methods. The second step is translating that understanding into how > to accomplish a particular task. In your case it was how can I access > matrix data that's outside my script. The answer is using a named > matrix which means creating a matrix object with the same name in JS > just like you would in a patch. The concepts are documented in the > Jitter HTML ref, akk that needs to be done is to mentally translate > that information to what you know about how Jitter objects interface > with JS. that's how I think about it at least. > > wes > > On 3/18/07, isjtar wrote: >> i got it to work with some fiddling : ) >> still, this strikes me as the only part of max which isn't documented >> at all. >> am i missing something or is it in the pipeline? >> xj >> >> On Mar 16, 2007, at 9:50 PM, isjtar wrote: >> >> > ok, got it, so i can get matrixes in, then use the virtual (well >> > you know what i mean) matrix object to link and parse it. >> > i'll try it later on, thanks! >> > isj >> > >> > Op 16-mrt-07, om 21:31 heeft Wesley Smith het volgende geschreven: >> > >> >> You need to have a matrix object for this, not just a name. >> >> >> >> var mat = new JitterMatrix(); >> >> >> >> function jit_matrix(name) >> >> { >> >> mat.name = name; >> >> val x = mat.getcell(0, 0); >> >> } >> >> >> >> something like the above should work but I wrote the code in the >> >> email >> >> so no guarantees. >> >> >> >> wes >> >> >> >> On 3/16/07, isjtar wrote: >> >>> cool, but how do i do this with matrix input? >> >>> or do i have to refer to a named matrix -i believe you can do >> >>> this, no? >> >>> atmof i use js just as a different language inside max, so i >> haven't >> >>> really explored the js max model world. >> >>> >> >>> thanks >> >>> >> >>> isjtar >> >>> >> >>> Op 16-mrt-07, om 21:10 heeft Wesley Smith het volgende >> geschreven: >> >>> >> >>> > Looks to me like you're going to want to use the getcell and >> >>> setcell >> >>> > jit.matrix methods. They work just the same as in the patcher. >> >>> > >> >>> > var mat = new JitterMatrix(1, "float32", 2, 2) >> >>> > mat.setcell(0, 0, "val", 4); >> >>> > var value = mat.getcell(0, 0); >> >>> > >> >>> > wes >> >>> > >> >>> > On 3/16/07, isjtar wrote: >> >>> >> i have an array of objects (with an array in them), like this: >> >>> >> >> >>> >> var net = new Array(netsize); >> >>> >> for (var i = 0; i < netsize; i++){ >> >>> >> net[i] = new node(i); >> >>> >> } >> >>> >> function node(i){ >> >>> >> this.connectArray = new Array(netsize); >> >>> >> } >> >>> >> >> >>> >> i'd like to fill and spill them with matrixes coming from >> >>> normal max. >> >>> >> no, didn't check the examples *blush*, sorry, but searched the >> >>> >> documention pdf. >> >>> >> so off to check them now... at first glance i see some output, >> >>> but no >> >>> >> input. >> >>> >> >> >>> >> thanks >> >>> >> >> >>> >> isjtar >> >>> >> >> >>> >> Op 16-mrt-07, om 17:00 heeft Wesley Smith het volgende >> >>> geschreven: >> >>> >> >> >>> >> > Do you have an example of what you're trying to do? Have >> you >> >>> >> looked >> >>> >> > at the Jitter/JS examples? >> >>> >> > >> >>> >> > wes >> >>> >> > >> >>> >> > On 3/16/07, isjtar wrote: >> >>> >> >> hello, >> >>> >> >> >> >>> >> >> i'm working with lot's of arrays and matrixes as >> >>> datastructures in >> >>> >> >> JS. with the max message size limit, it's nice to use >> jitter >> >>> >> >> matrixes. >> >>> >> >> i could spill them in and allocate them like that, but JS >> >>> seems so >> >>> >> >> take function jit_matrix() as an input function. >> >>> >> >> how do i deal with it this way? can i copy it to a 2D >> array? >> >>> >> >> i'm not doing any image processing btw >> >>> >> >> >> >>> >> >> thanks >> >>> >> >> >> >>> >> >> isj >> >>> >> >> >> >>> >> >> >>> >> >> >>> >> >>> >> > >> >>
    • Mar 18 2007 | 8:15 pm
      Ah. jit_matrix isn't a special method at all. That's how matrices are actually passed around the patch and this *is* documented. In the JS PDF it states how to call JS functions from the patch. You name a function and set it a message of the same name with arguments to follow. jit_matrix is a convention but the name could be arbitrary. If you hook a print up to the outlet of a matrix object, you'll see jit_matrix u398439843 or something like that. The first part of the message triggers a function call (jit_matrix) and the u398439843 is the argument. You could actually change this to matrix_matrix_matrix_matrix u398439843 and crete a function in JS called matrix_matrix_matrix_matrix and then have the same process inside the function and things would be no different.
      ------------------------------------------MatrixName.js var mat1 = new JitterMatrix() var mat2 = new JitterMatrix()
      function jit_matrix(name) { post("jit_matrixn") mat1.name = name mat1.setcell(0, 0, "val", 255) outlet(0, "jit_matrix", mat1.name) }
      function matrix_matrix_matrix_matrix(name) { post("matrix_matrix_matrix_matrixn") mat2.name = name mat2.setcell(0, 0, "val", 255) outlet(0, "jit_matrix", mat2.name) }
    • Mar 18 2007 | 10:31 pm
      ah, missed that, thanks for clearing it up. On Mar 18, 2007, at 9:15 PM, Wesley Smith wrote:
      > Ah. jit_matrix isn't a special method at all. That's how matrices are > actually passed around the patch and this *is* documented. In the JS > PDF it states how to call JS functions from the patch. You name a > function and set it a message of the same name with arguments to > follow. jit_matrix is a convention but the name could be arbitrary. > If you hook a print up to the outlet of a matrix object, you'll see > jit_matrix u398439843 or something like that. The first part of the > message triggers a function call (jit_matrix) and the u398439843 is > the argument. You could actually change this to > matrix_matrix_matrix_matrix u398439843 and crete a function in JS > called matrix_matrix_matrix_matrix and then have the same process > inside the function and things would be no different. > > #P toggle 84 46 15 0; > #P window setfont "Sans Serif" 9.; > #P window linecount 1; > #P newex 84 67 27 196617 + 1; > #P button 121 46 15 0; > #P user jit.pwindow 128 200 82 62 0 1 0 0 1 0; > #P user jit.pwindow 42 200 82 62 0 1 0 0 1 0; > #P newex 121 113 251 196617 substitute jit_matrix > matrix_matrix_matrix_matrix; > #P newex 84 92 47 196617 gate 2 1; > #P newex 121 66 105 196617 jit.matrix 1 char 4 4; > #P newex 121 142 89 196617 js MatrixName.js; > #P fasten 1 0 4 0 126 88 48 88; > #P connect 8 0 7 0; > #P connect 7 0 2 0; > #P connect 6 0 1 0; > #P connect 1 0 2 1; > #P connect 2 1 3 0; > #P fasten 2 0 0 0 89 135 126 135; > #P connect 3 0 0 0; > #P fasten 0 0 5 0 126 187 134 187; > #P window clipboard copycount 9; > > > > > ------------------------------------------MatrixName.js > var mat1 = new JitterMatrix() > var mat2 = new JitterMatrix() > > function jit_matrix(name) > { > post("jit_matrixn") > mat1.name = name > mat1.setcell(0, 0, "val", 255) > outlet(0, "jit_matrix", mat1.name) > } > > function matrix_matrix_matrix_matrix(name) > { > post("matrix_matrix_matrix_matrixn") > mat2.name = name > mat2.setcell(0, 0, "val", 255) > outlet(0, "jit_matrix", mat2.name) > }