Verovio
Source code documentation