matrixcalc with obj with more than 1 input in Java


    Apr 03 2006 | 6:11 am
    (Sorry ..new 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 ..new 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.
      Ben
      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 JitterMatrix()}; arr[0].frommatrix(mname); arr[1].frommatrix(mname); out.frommatrix(mname);
      jo.send("op", "+"); jo.matrixcalc(arr, out);
      outlet(0, "jit_matrix", out.getName()); } }
      Ben
    • 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.
      -Joshua
    • Apr 04 2006 | 9:54 am
      Thanks a lot ..for the precision ..and sorry for the noise. My "JitterMatrix"..were created as behind "JitterObject"..so changing the declaration ..solve my problems.. Need to read more deeply the Jitter Java Docs..
      Pascal