There. I probably agonized a little too long over having absolute pixel-accurate connection points between note heads, stems, and beams for any arbitrary font size... but now it looks nice.
I recently finished Thoreau's Civil Disobedience
and one of my favorite quotes was "what is once well done is done forever". This feels like one of those things. Now that I've drilled this far into the minutiae, I won't have to again.
(All of the new sheet code is plain C++ and 100% platform and graphics SDK/hardware independent. No matter which platforms we add/support/drop/whatever in the future, this will continue to work.)
And with that, the sheet music is back where it used to be (only sharper and rendered using a very
different set of technology). There are some loose ends to wrap up: doing the sheet rendering on a background thread, adding Standard
note labels, and fixing the usual new crop of Android bugs. But I daresay we may actually be approaching the first real Synthesia 11 dev preview.