multiple inlet jitter object in javascript...(jit.lumakey in js)
How does one express the different inputs in the matrixcalc() function?
This question came up as I tried to debug why my below patch isn't working. Really, I don't even really need multiple inlets, as I'm trying to use jit.lumakey in mode 1....
Here's my patch and JS:
/*save as moviekey.js and put in search path */
autowatch = 1;
editfontsize = 12;
var outmatrix = new JitterMatrix();
outmatrix.adapt=1;
var dummatrix = new JitterMatrix();
dummatrix.adapt=1;
var lumakey = new JitterObject("jit.lumakey");
lumakey.mode = 1;
lumakey.fade = 0.1;
lumakey.lum = 0;
var matrixname = "movmatrix";
var usethismatrix = "";
function jit_matrix(inname){
outmatrix.setinfo(inname);
lumakey.matrixcalc(inname,outmatrix);
outlet(0,"jit_matrix",outmatrix.name);
}
well, I'm not 100% sure on this, but you should be able to send array
of matrix names as input to matrixcalc:
lumakey.matrixcalc( [inname, in2name] , outputmatrix);
hth,
nesa
yes, that helps. thanks for the clue. for the record, here's a script that works:
autowatch = 1;
editfontsize = 12;
var outmatrix = new JitterMatrix(4,"char",320,240);
outmatrix.adapt=1;
var dummatrix = new JitterMatrix(4,"char",320,240);
dummatrix.adapt=1;
var lumakey = new JitterObject("jit.lumakey");
lumakey.mode = 1;
lumakey.fade = 0.1;
lumakey.lum = 0;
lumakey.adapt = 1;
var matrixname = "movmatrix";
var usethismatrix = "";
function jit_matrix(inname){
outmatrix.setinfo(inname);
dummatrix.setinfo(inname);
lumakey.matrixcalc([inname,dummatrix],outmatrix);
outlet(0,"jit_matrix",outmatrix.name);
}