This division makes it easy to apply general algorithms to both symbols and tonalities. Each tonality has an active period called a zone . Zone can be of any length and there can be any number of zones in each instrument. A section is devided in zones , each of which may have its own class properties. Length is a distance between note-on events.
Duration defines a duration of each event, allowing notes and chords to overlap when needed.
Groove defines how much events will be shifted forward or backward, and suits in creating upbeats or other performance enhancements. Tempo changes usually follow zones, but optional tempo-zones enables more detailed control over tempo changes. A rest may occur in zones, lengths or symbols. A zone rest will cancel the processing of a zone and create a rest that lasts for the whole zone. A length rest will create a rest note.