Symbolic notation ontology
TODO:
* Time signature;
* Key signature?
* Repetitions
note event
Classifying a particular region of a score' timeline (or another concept,
depending on the context), as holding a note. Several subclasses are defined,
implicitly specifying (through a DL restriction) the duration of the event.
pitch
The pitch of a note. A pitch holds information about the modifiers (sharp, flat, natural), the note, and the octave.
note
A note. Either A, B, C, D, E, F or G.
rest event
Classifying a particular region as holding a rest (an interval of silence).
Subclasses of this event are restriced to a particular length, as note events.
double whole
breve
double ronde
whole note
semibreve
ronde
half note
minim
blanche
quarter note
crotchet
noire
eighth note
quaver
croche
sixteenth note
semiquaver
double croche
thirtysecond note
demisemiquaver
triple croche
dotted double whole note
dotted whole note
dotted half note
dotted quarter note
dotted eighth note
dotted sixteenth note
dotted thirty second note
longa
double whole rest
breve rest
whole rest
semibreve rest
half rest
minim rest
quarter rest
crotchet rest
eighth rest
quaver rest
sixteenth rest
semiquaver rest
thirtysecond rest
demisemiquaver rest
score timeline
A class of timelines backing scores, or other symbolic
representations.
score interval
An interval defined on a score time line (defined
canonically in number of beats).
longa
4
double whole
2
whole
1
half
0.5
quarter
0.25
eighth
0.125
sixteenth
0.0625
thirtysecond
0.03125
bar
A bar is an event, grouping a bunch of sub_event - eg. note events.
Relationships such as Allen's meets hold for two consecutive bars.
tie
slur
voice
This is stolen from Christophe Rhodes' GSharp.
A grouping of events forming a `voice'.
motif
A classification of a set of events forming a motif.
It can either be several note events, a set of bars, etc.
accidental
An accidental - eg. flat, sharp, natural
pitch
timbre
note
accidental
octave