nn-communication #7
27
lfogui.js
27
lfogui.js
@ -258,20 +258,30 @@ function MasterLfoHandler(){
|
||||
}
|
||||
|
||||
function setNN(event){
|
||||
|
||||
for (let i=0; i<MAXLFOS; i++){
|
||||
freqArr[i] = nnFreqToHzString(event.detail[i]);
|
||||
}
|
||||
setFreqArr(freqArr)
|
||||
|
||||
for (let i=MAXLFOS; i<MAXLFOS * 2; i++){
|
||||
freqArr[i] = nnFreqToHzString(event.detail[i]);
|
||||
minArr[i - MAXLFOS] = event.detail[i];
|
||||
}
|
||||
setMinArr(minArr);
|
||||
|
||||
for (let i=MAXLFOS; i<MAXLFOS * 2; i++){
|
||||
freqArr[i] = nnFreqToHzString(event.detail[i]);
|
||||
for (let i=MAXLFOS*2; i<MAXLFOS * 3; i++){
|
||||
maxArr[i - MAXLFOS*2] = event.detail[i];
|
||||
}
|
||||
setMaxArr(maxArr);
|
||||
|
||||
for (let i=MAXLFOS*3; i<MAXLFOS * 4; i++){
|
||||
initPhaseArr[i - MAXLFOS*3] = parseFloat(event.detail[i]);
|
||||
|
||||
}
|
||||
setInitPhaseArr(initPhaseArr);
|
||||
|
||||
rerender(!render); // BAD! SHOULD NOT BE DOING THIS!
|
||||
}
|
||||
|
||||
function dumpNN(event){
|
||||
let allNNData = [];
|
||||
@ -280,7 +290,8 @@ function MasterLfoHandler(){
|
||||
});
|
||||
allNNData = allNNData.concat(minArr);
|
||||
allNNData = allNNData.concat(maxArr);
|
||||
window.max.outlet("NNdata " + allNNData)
|
||||
allNNData = allNNData.concat(initPhaseArr);
|
||||
window.max.outlet("NNdata " + allNNData.join(" "));
|
||||
}
|
||||
|
||||
|
||||
@ -382,8 +393,6 @@ function MasterLfoHandler(){
|
||||
for (var j = 0; j < allModArrays.length; j++){ // no space below, easy.
|
||||
let array = allModArrays[j];
|
||||
array[id + 1] = modBlankVals[j];
|
||||
log(j);
|
||||
log(allModArrays.length);
|
||||
allModSetters[j](array);
|
||||
}
|
||||
}
|
||||
@ -548,12 +557,6 @@ if (!DEBUG){
|
||||
window.dispatchEvent(new CustomEvent('userWave', {'detail' : points}));
|
||||
});
|
||||
|
||||
|
||||
/* window.max.binInlet("userWave", (...points) => {
|
||||
window.dispatchEvent(new CustomEvent('userWave', {'detail' : [points]}));
|
||||
log("received user points");
|
||||
}); */
|
||||
|
||||
setInterval(() => {
|
||||
window.dispatchEvent(new CustomEvent('tick'));
|
||||
}, 200);
|
||||
|
Loading…
Reference in New Issue
Block a user