matrixcalc with obj with more than 1 input in Java

    Apr 03 2006 | 6:11 am
    (Sorry in Java)
    I got the point in JS passing an Array of matrix trough the "matrixcalc" method for Jitter objects with more than 1 input (or output..).
    But in Java what will be the syntax ?..
    I've tried something like :
    (where m m1 m2 are JitterMatrix and myobj a JitterObject)
    myobj.matrixcalc(new JitterMatrix[]{m1,m2},m);
    and the compiler returns :
    incompatible types
    found :com.cycling74.jitter.JitterObject
    required :com.cycling74.jitter.JitterMatrix
    I guess i'm missing the point creating an Array of JitterMatrix...
    (Sorry in Java)
    Help !

    • Apr 03 2006 | 11:40 pm
      Hi Pascal,
      I just made the following class and everything seems to be working
      okay. Let me know if this code doesn't help you.
      import com.cycling74.max.*;
      import com.cycling74.jitter.*;
      public class matrixcalctest extends MaxObject {
      JitterObject jo = new JitterObject("jit.op");
      public void jit_matrix(String mname)
      JitterMatrix out = new JitterMatrix();
      JitterMatrix arr[] = new JitterMatrix[] {new JitterMatrix(), new
      jo.send("op", "+");
      jo.matrixcalc(arr, out);
      outlet(0, "jit_matrix", out.getName());
    • Apr 03 2006 | 11:43 pm
      Without seeing more code, this doesn't look like an error resulting
      from myobj.matrixcalc(new JitterMatrix[]{m1,m2},m); since matrixcalc
      (Object,Object) should accept the following input. It wouldd appear
      that elsewhere you are using myobj (or some other instance of
      JitterObject in place of a required JitterMatrix type). Could m1 or
      m2 be JitterObject instead of JitterMatrix? Might want to post a
      minimal, but similarly offending .java file for more feedback.
    • Apr 04 2006 | 9:54 am
      Thanks a lot ..for the precision ..and sorry for the noise.
      My "JitterMatrix"..were created as behind "JitterObject" changing the declaration ..solve my problems..
      Need to read more deeply the Jitter Java Docs..