LV2 Time
type: Ontology
comment: A vocabulary for describing musical time.

Time
type: Class
subclass of: Position
comment: A point in time in some unit/dimension.

Position
type: Class
comment: A point in time and/or the speed at which time is passing.

Rate
type: Class
subclass of: Position
comment: The rate of passage of time.

position
type: Property
type: ObjectProperty
type: FunctionalProperty
range: Position
comment: A musical position.

beat within bar
type: Property
type: DatatypeProperty
type: FunctionalProperty
domain: Time
range: float
comment: The beat number within the bar, from 0 to time:beatsPerBar.

bar
type: Property
type: DatatypeProperty
type: FunctionalProperty
domain: Time
range: long
comment: A musical bar or measure.

beat
type: Property
type: DatatypeProperty
type: FunctionalProperty
domain: Time
range: double
comment: The global running beat number.

beat unit
type: Property
type: DatatypeProperty
type: FunctionalProperty
domain: Rate
range: nonNegativeInteger
comment: The note value that counts as one beat.

beats per bar
type: Property
type: DatatypeProperty
type: FunctionalProperty
domain: Rate
range: float
comment: The number of beats in one bar.

beats per minute
type: Property
type: DatatypeProperty
type: FunctionalProperty
domain: Rate
range: float
comment: Tempo in beats per minute.

frame
type: Property
type: DatatypeProperty
type: FunctionalProperty
domain: Time
range: long
comment: A time stamp in audio frames.

frames per second
type: Property
type: DatatypeProperty
type: FunctionalProperty
domain: Rate
range: float
comment: Frame rate in frames per second.

speed
type: Property
type: DatatypeProperty
type: FunctionalProperty
domain: Rate
range: float
comment: The rate of the progress of time as a fraction of normal speed.