Introduce basic Euclidean Rhythm #9

Merged
awonak merged 8 commits from refs/pull/9/head into main 2025-06-30 17:23:56 +00:00
6 changed files with 182 additions and 21 deletions
Showing only changes of commit 151137b9d3 - Show all commits

View File

@ -58,15 +58,15 @@ void loop() {
gravity.Process(); gravity.Process();
// Read CVs and call the update function for each channel. // Read CVs and call the update function for each channel.
if (!app.editing_param) { int cv1 = gravity.cv1.Read();
int cv1 = gravity.cv1.Read(); int cv2 = gravity.cv2.Read();
int cv2 = gravity.cv2.Read();
for (int i = 0; i < Gravity::OUTPUT_COUNT; i++) { for (int i = 0; i < Gravity::OUTPUT_COUNT; i++) {
// Only apply CV to the channel when the current channel has cv // Only apply CV to the channel when the current channel has cv
// mod configured. // mod configured.
if (app.channel[i].isCvModActive()) { bool editing_current_step = app.editing_param && i == app.selected_channel - 1;
app.channel[i].applyCvMod(cv1, cv2); if (app.channel[i].isCvModActive() && !editing_current_step) {
} app.channel[i].applyCvMod(cv1, cv2);
} }
} }