about summary refs log tree commit diff
path: root/HexBoard.ino
diff options
context:
space:
mode:
Diffstat (limited to 'HexBoard.ino')
-rw-r--r--HexBoard.ino5
1 files changed, 4 insertions, 1 deletions
diff --git a/HexBoard.ino b/HexBoard.ino
index 3890004..ee7a6b9 100644
--- a/HexBoard.ino
+++ b/HexBoard.ino
@@ -1909,7 +1909,10 @@
     if (playbackMode == SYNTH_ARPEGGIO) {
       if (runTime - arpeggiateTime > arpeggiateLength) {
         arpeggiateTime = runTime;
-        replaceMonoSynthWith(findNextHeldNote());
+        byte x = findNextHeldNote();
+        if (x != arpeggiatingNow) {
+          replaceMonoSynthWith(x);
+        }
       }
     }
   }