1
0
Fork 0

audio note length fixes

This commit is contained in:
Jack Humbert 2016-04-15 13:44:07 -04:00
parent bb0836c620
commit ee2ee7f4f0
3 changed files with 33 additions and 30 deletions

View file

@ -255,7 +255,12 @@ ISR(TIMER3_COMPA_vect) {
note_position++;
if (note_position >= note_length) {
bool end_of_note = false;
if (ICR3 > 0)
end_of_note = (note_position >= (note_length / ICR3 * 0xFFFF));
else
end_of_note = (note_position >= (note_length * 0x7FF));
if (end_of_note) {
current_note++;
if (current_note >= notes_length) {
if (notes_repeat) {