A Brahms song consists of several tracks. Different tracks can be used to contain different voices of a piece of music. Among the tracks properties are:
A track may be of one of the following types:
For Scoretracks and Drumtracks, there are more properties like:
The relative parameters are added to the events during playback. A chosen midi channel overrules the notes' channel property, but does not change it.Tracks may consist of several parts, which can be moved back and forth within the timescale. There is only one part type for all tracks. Depending of its track type, the part offers different editors to edit its events.
All events have a position in time, relative to the start position of the part, as well as a duration in time. There are several event types:
Aside from the pure note-on/off midi event, notes contain some extra information as their duration, their visual length (which equals their duration in all cases except for tuplets), their enharmonic shift, stem direction, group-bindings, midi channel and certain ornaments, as expressions, lyrics, etc. It is allowed to define new ornament derivates.