Advanced representations

bach implements both classical music notation and proportional music notation, with support for accidentals of arbitrary resolution, rhythmic trees and grace notes, polymetric notation, MusicXML, MIDI files and much more. The graphic position of all notation elements can be queried so that reactive customized notation systems can be built.