I didn't expect it, but the compressed flash player itself compiles to 256 bytes smaller than stock MIDI. So even a game that had no music, could save a little space just by adding -DMUSIC_ENGINE=STREAM to the makefile I got strange results with the ram player, in that it came to the same size as the compressed player(I guess, the same amount of function calls, ram reads instead of flash). I don't quite trust that outcome yet, I just thought it would be a little bigger for circular buffer code, and especially any game using it is going to require more than 256 bytes to handle looping, loading, etc. Though of course the ram version beats the compressed flash player hands down, when one goes to the trouble of offloading music entirely. In AE, if music was entirely offloaded and imagining the extra buffering stuff in user code cost ~1K, AE would save (18134+256) - (~1024) = 17366 bytes
Anyway I should wrap it all up and throw it into master since there is no major thing I can see to add at this point.