gligli / p600fw

Teensy++ based Sequential Circuits Prophet 600 firmware remake
http://gligli.github.io/p600fw/
41 stars 23 forks source link

Starting arpeggio with notes held causes hung notes. #64

Closed polluxsynth closed 9 years ago

polluxsynth commented 9 years ago

Hold down a chord, and press ARP UP/DN. The chord is silenced as would be expected. Now, release the chord, and press a note (preferably far away on the keyboard to make it more obvious). What will be heard is the new note being repeated as expected (i.e. arpeggiation on the sole note pressed), but on the 2nd and following triggers the notes from the previously held chord will also be arpeggiated, until the top note of the chord is reached, when the arpeggiation of the chord stops. The arpeggiated chord notes will not be released but will remain held, even if the chord is released from the keyboard.

Another symptom is to hold a chord, press ARP UP/DN (chord goes silent as expected), release the chord, press ARP UP/DN again (ARP LED turns off). Pressing and releasing the first note of the chord causes it to hang, as does the second note, etc. The highest note doesn't hang however but behaves normally. This behavior is also noted after the case described above, once the arpeggiator has been turned off.

Found on master commit 99e5df6fb33bfdee84c840a7e602a4c3681f9e0a .