CV modulation of sequencer pattern
This commit is contained in:
@ -287,9 +287,9 @@ void sendTriggers() {
|
|||||||
//todo: limit modulation within the current bank (a or b)
|
//todo: limit modulation within the current bank (a or b)
|
||||||
int seqMod = 0;
|
int seqMod = 0;
|
||||||
if (channels[i].CV2Target == 3) {
|
if (channels[i].CV2Target == 3) {
|
||||||
seqMod = 0; map(a2Input, 0, 1023, -8, +8);
|
seqMod = map(a2Input, 0, 1023, -8, 8);
|
||||||
} else if (channels[i].CV1Target == 3) {
|
} else if (channels[i].CV1Target == 3) {
|
||||||
seqMod = 0; map(a1Input, 0, 1023, -8, +8);
|
seqMod = map(a1Input, 0, 1023, -8, 8);
|
||||||
}
|
}
|
||||||
byte seqPattern = channels[i].seqPattern + seqMod;
|
byte seqPattern = channels[i].seqPattern + seqMod;
|
||||||
|
|
||||||
|
|||||||
@ -258,7 +258,7 @@ void checkInputs() {
|
|||||||
channels[displayTab - 1].CV1Target = 3;
|
channels[displayTab - 1].CV1Target = 3;
|
||||||
}
|
}
|
||||||
saveState();
|
saveState();
|
||||||
} else if (insideTab && (menuItemSelected || shiftBtnPushed) && displayTab != 0 && menuItem == 3 && channels[displayTab - 1].mode == 2) { //CV2 for SEQ
|
} else if (insideTab && (menuItemSelected || shiftBtnPushed) && displayTab != 0 && menuItem == 4 && channels[displayTab - 1].mode == 2) { //CV2 for SEQ
|
||||||
channels[displayTab - 1].CV2Target = channels[displayTab - 1].CV2Target + change;
|
channels[displayTab - 1].CV2Target = channels[displayTab - 1].CV2Target + change;
|
||||||
if (channels[displayTab - 1].CV2Target > 100) {
|
if (channels[displayTab - 1].CV2Target > 100) {
|
||||||
channels[displayTab - 1].CV2Target = 0;
|
channels[displayTab - 1].CV2Target = 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user