Cleaned up modulation menu, but left only "+" options for now. Might get "-" back later
This commit is contained in:
@ -388,12 +388,19 @@ void checkInputs() {
|
|||||||
masterClockMode = 0;
|
masterClockMode = 0;
|
||||||
}
|
}
|
||||||
} else if (displayTab == 0 && insideTab == 2 && masterClockMode == 0) { //bpm modulation
|
} else if (displayTab == 0 && insideTab == 2 && masterClockMode == 0) { //bpm modulation
|
||||||
if (bpmModulationRange < 9) {
|
|
||||||
bpmModulationRange = bpmModulationRange + change;
|
bpmModulationRange = bpmModulationRange + change;
|
||||||
} else {
|
if (bpmModulationRange == 255 && bpmModulationChannel == 0) {
|
||||||
bpmModulationChannel = !bpmModulationChannel;
|
bpmModulationRange = 0;
|
||||||
bpmModulationRange = 1;
|
} else if (bpmModulationRange == 255 && bpmModulationChannel == 1) {
|
||||||
|
bpmModulationRange = 9;
|
||||||
|
bpmModulationChannel = 0;
|
||||||
|
} else if (bpmModulationRange > 9 && bpmModulationChannel == 0) {
|
||||||
|
bpmModulationRange = 0;
|
||||||
|
bpmModulationChannel = 1;
|
||||||
|
} else if (bpmModulationRange > 9 && bpmModulationChannel == 1) {
|
||||||
|
bpmModulationRange = 9;
|
||||||
}
|
}
|
||||||
|
|
||||||
} else if (displayTab != 0 && insideTab == 0) { //subdivision
|
} else if (displayTab != 0 && insideTab == 0) { //subdivision
|
||||||
channels[displayTab-1].mode = channels[displayTab-1].mode - change;
|
channels[displayTab-1].mode = channels[displayTab-1].mode - change;
|
||||||
if (channels[displayTab-1].mode == 65535) { //65535 is 0-1 for unsigned vars
|
if (channels[displayTab-1].mode == 65535) { //65535 is 0-1 for unsigned vars
|
||||||
@ -413,10 +420,22 @@ void checkInputs() {
|
|||||||
}
|
}
|
||||||
} else if (displayTab != 0 && insideTab == 2) { //modulation
|
} else if (displayTab != 0 && insideTab == 2) { //modulation
|
||||||
channels[displayTab-1].modulationRange = channels[displayTab-1].modulationRange + change;
|
channels[displayTab-1].modulationRange = channels[displayTab-1].modulationRange + change;
|
||||||
if (channels[displayTab-1].modulationRange > 6 || channels[displayTab-1].modulationRange < -6) {
|
if (channels[displayTab-1].modulationRange < 0 && channels[displayTab-1].modulationChannel == 0) {
|
||||||
|
channels[displayTab-1].modulationRange = 0;
|
||||||
|
} else if (channels[displayTab-1].modulationRange > 6 && channels[displayTab-1].modulationChannel == 0) {
|
||||||
|
channels[displayTab-1].modulationChannel = 1;
|
||||||
|
channels[displayTab-1].modulationRange = 0;
|
||||||
|
} else if (channels[displayTab-1].modulationRange < 0 && channels[displayTab-1].modulationChannel == 1) {
|
||||||
|
channels[displayTab-1].modulationChannel = 0;
|
||||||
|
channels[displayTab-1].modulationRange = 6;
|
||||||
|
} else if (channels[displayTab-1].modulationRange > 6 && channels[displayTab-1].modulationChannel == 1) {
|
||||||
|
channels[displayTab-1].modulationRange = 6;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*if (channels[displayTab-1].modulationRange > 6 || channels[displayTab-1].modulationRange < -6) {
|
||||||
channels[displayTab-1].modulationChannel = !channels[displayTab-1].modulationChannel;
|
channels[displayTab-1].modulationChannel = !channels[displayTab-1].modulationChannel;
|
||||||
channels[displayTab-1].modulationRange = 0;
|
channels[displayTab-1].modulationRange = 0;
|
||||||
}
|
}*/
|
||||||
} else if (displayTab != 0 && insideTab == 3) { //offset
|
} else if (displayTab != 0 && insideTab == 3) { //offset
|
||||||
channels[displayTab-1].offset = channels[displayTab-1].offset + change;
|
channels[displayTab-1].offset = channels[displayTab-1].offset + change;
|
||||||
if (channels[displayTab-1].offset == 65535) {
|
if (channels[displayTab-1].offset == 65535) {
|
||||||
|
|||||||
Reference in New Issue
Block a user