protodomemusic / mmml

Micro Music Macro Language - An MML Implementation for 1-Bit Music on AVR Microcontrollers
GNU General Public License v3.0
98 stars 6 forks source link

Desktop player goes into an infinite loop #3

Closed Antiemes closed 3 years ago

Antiemes commented 3 years ago

Desktop player does not handle when buffer1=15 and 6<=buffer2<15. Compiler generates buffer1=15, buffer2=6 for goblin-shark.mmml

protodomemusic commented 3 years ago

Ah ha! Thanks very much for the heads up on this. That looks like an issue with the tie command, which was implemented for another project. I didn't check the compatibility with the existing 1-bit players. If you removed all the '&' in the mmml document before compiling, it should play correctly.

I'll go through and fix every instance where this occurs this evening.

protodomemusic commented 3 years ago

Forgot about this - fixed (I think). Thanks again Antiemes.

Antiemes commented 3 years ago

Thank you very much for the fix! I will test it soon.