center vals included in NN data
This commit is contained in:
parent
d670aefcbd
commit
eb02657b4a
24
lfogui.js
24
lfogui.js
@ -124,7 +124,7 @@ function MasterLfoHandler(){
|
|||||||
let baseEnumBreakpoints = Array(MAXENUMS).fill(0).map(x => Array(MAXENUMPOINTS+ 1).fill(0));
|
let baseEnumBreakpoints = Array(MAXENUMS).fill(0).map(x => Array(MAXENUMPOINTS+ 1).fill(0));
|
||||||
for (let i = 0; i < MAXENUMS; i++){
|
for (let i = 0; i < MAXENUMS; i++){
|
||||||
for (let j=0; j < MAXENUMPOINTS + 1; j++){
|
for (let j=0; j < MAXENUMPOINTS + 1; j++){
|
||||||
baseEnumBreakpoints[i][j] = j;
|
baseEnumBreakpoints[i][j] = j - 0.5;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
const [enumBreakPoints, setEnumBreakPoints] = React.useState(baseEnumBreakpoints);
|
const [enumBreakPoints, setEnumBreakPoints] = React.useState(baseEnumBreakpoints);
|
||||||
@ -132,7 +132,7 @@ function MasterLfoHandler(){
|
|||||||
const getBlankEnumBreakPointRow = () => {
|
const getBlankEnumBreakPointRow = () => {
|
||||||
let arr = []
|
let arr = []
|
||||||
for (let i=0; i< MAXENUMPOINTS + 1; i++)
|
for (let i=0; i< MAXENUMPOINTS + 1; i++)
|
||||||
arr.push(i)
|
arr.push(i - 0.5)
|
||||||
return arr;
|
return arr;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -280,6 +280,15 @@ function MasterLfoHandler(){
|
|||||||
}
|
}
|
||||||
setInitPhaseArr(initPhaseArr);
|
setInitPhaseArr(initPhaseArr);
|
||||||
|
|
||||||
|
for (let i=MAXLFOS*4; i<MAXLFOS * 5; i++){
|
||||||
|
let index = i - MAXLFOS*4;
|
||||||
|
let inst = modInstanceNumArr[index];
|
||||||
|
let param = djParamArr[index];
|
||||||
|
modCenterVals[inst][param] = parseFloat(event.detail[i]);
|
||||||
|
|
||||||
|
}
|
||||||
|
setModCenterVals(modCenterVals);
|
||||||
|
|
||||||
rerender(!render); // BAD! SHOULD NOT BE DOING THIS!
|
rerender(!render); // BAD! SHOULD NOT BE DOING THIS!
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -291,6 +300,17 @@ function MasterLfoHandler(){
|
|||||||
allNNData = allNNData.concat(minArr);
|
allNNData = allNNData.concat(minArr);
|
||||||
allNNData = allNNData.concat(maxArr);
|
allNNData = allNNData.concat(maxArr);
|
||||||
allNNData = allNNData.concat(initPhaseArr);
|
allNNData = allNNData.concat(initPhaseArr);
|
||||||
|
|
||||||
|
let lfoMatchedCenterVals = [];
|
||||||
|
for (let i=0; i<MAXLFOS; i++){
|
||||||
|
let inst = modInstanceNumArr[i];
|
||||||
|
let param = djParamArr[i];
|
||||||
|
lfoMatchedCenterVals.push(modCenterVals[inst][param]);
|
||||||
|
if (!lfoMatchedCenterVals[i])
|
||||||
|
lfoMatchedCenterVals[i] = 0
|
||||||
|
|
||||||
|
}
|
||||||
|
allNNData = allNNData.concat(lfoMatchedCenterVals);
|
||||||
window.max.outlet("NNdata " + allNNData.join(" "));
|
window.max.outlet("NNdata " + allNNData.join(" "));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user