Gate kinda works, but needs some tweaking of the values

This commit is contained in:
Oleksiy
2024-10-18 00:13:24 +03:00
parent c5b9ebe868
commit 0d41ff9cbd
3 changed files with 28 additions and 15 deletions

View File

@ -195,8 +195,8 @@ void checkInputs() {
channels[displayTab - 1].gate = channels[displayTab - 1].gate + change;
if (channels[displayTab - 1].gate > 100) {
channels[displayTab - 1].gate = 0;
} else if (channels[displayTab - 1].gate > 15) {
channels[displayTab - 1].gate = 15;
} else if (channels[displayTab - 1].gate > 40) {
channels[displayTab - 1].gate = 40;
}
saveState();
} else if (insideTab && !shiftBtnPushed && !menuItemSelected) {
@ -289,7 +289,7 @@ void checkInputs() {
&& (menuItemSelected || shiftBtnPushed)
&& displayTab != 0
&& menuItem == 2
&& channels[displayTab - 1].mode == 1) { //SUBDIV for RANDOM
&& (channels[displayTab - 1].mode == 1 || channels[displayTab - 1].mode == 4)) { //SUBDIV for RANDOM and GATE
channels[displayTab - 1].subDiv = channels[displayTab - 1].subDiv - change;
if (channels[displayTab - 1].subDiv > 200) {
channels[displayTab - 1].subDiv = 0;
@ -401,6 +401,7 @@ void checkInputs() {
sendMIDIStart();
} else {
isPlaying = false;
resetClocks();
sendMIDIStop();
}
}