Blahtune player, version A. Version A is the original version of the player. Its strategy is: - Decrement note counter. When it hits zero: - Read in and process the next batch of instructions, until the next note is hit. - Read in new note/duration data and repeat It is probably the most efficient, but has the problem that if a bunch of instructions take place at once the cycle count can increase by quite a lot. For a program which isn't timing-dependent this isn't a problem, but for a program which follows the rasters closely it can be a big problem. It's up to the composer to try and avoid this by spreading instructions across hold-notes and rests and such.