Chris@0: Chris@0: Chris@0: Chris@0:
Chris@0:You are granted a license to use, reproduce and create derivative works of this document under Creative Commons.
Chris@0: Chris@0: Chris@0: Chris@0:Chris@0: The temperament ontology can be used to give a detailed description of the tuning of an instrument. Chris@0: It is developed in the OMRAS2 project, and intended to be used in conjunction Chris@0: with the Music Ontology, Chris@0: for example, when describing the tuning that was used in a particular harpsichord recording. Chris@0:
Chris@0: Chris@0:Chris@0: This is a work in progress! This document is changing Chris@0: on a daily if not hourly basis. Comments are very welcome, please send Chris@0: them to gyorgy.fazekas@elec.qmul.ac.uk. Thank you. Chris@0:
Chris@0: Chris@0:The temperament ontology aims to describe instrument tuning systems and their particularities.
Chris@0: It may also be used to characterise a (potentially unknown) temperament that was used when tuning an
Chris@0: instrument for a particular performance or recording.
Chris@0: At this stage the ontology is far from exhaustive. We primarily deal with
Chris@0: temperaments in western tonal music with an emphasis on tuning keyboard instruments.
Chris@0: One important objective is to be able to describe arbitrary temperaments,
Chris@0: or express the results of automatic temperament extraction from audio recordings.
Chris@0:
Tuning an instrument consists of choosing the frequency values and spacing (or ratio) of pitches that are used. Chris@0: Pure (just) intervals of pitches correspond to whole number ratios of their frequencies, however Chris@0: these ratios are not compatible with each other as they arranged in scales (the way octaves are divided into discrete pitch classes) in western music. Chris@0: For example, it is not possible to fit twelve pure fifths (3:2)^12 into seven octaves (2:1)^7. The difference Chris@0: is called the Pythagorean or Ditonic comma (23.5 cents). This difference has to be Chris@0: tempered out ---that is, some (or all) fifths has to be mistuned slightly in order to Chris@0: fit them. There are many tuning systems. Most commonly, they differ in the way they compromise Chris@0: pure intervals to solve this problem.
Chris@0: Chris@0: Chris@0:There is no mutual agreement in the literature on the description or classification Chris@0: of temperaments. Therefore, in this ontology we do not impose a Chris@0: hierarchy between types of temperaments. We define an opaque Chris@0: top-level temperament concept. Subclasses of this concept can be used Chris@0: in describing individual temperaments, if necessary, using multiple class memberships. Chris@0: Since there is more than one way to associate tuning systems with their properties, Chris@0: we treat temperament descriptions as concepts as well, Chris@0: and use reification to keep the model open and extensible.
Chris@0: Chris@0:Temperaments can be characterised in lots of different ways. Chris@0: The most common methods are using either the circle of fifths or Chris@0: give the pitch deviations from equal temperament. We define these Chris@0: descriptions as concepts in the ontology, however, other descriptions Chris@0: may be used and defined in the future. Chris@0: (For example, one might find it convenient to express the same information using the circle of fourths.)
Chris@0: Chris@0:...
Chris@0: Chris@0:In equal temperament an octave is divided into twelve equal intervals. Chris@0: As a result only octaves are pure. All other intervals are impure, and the Chris@0: deviation from pure is different in case of each interval. Since equal temperament Chris@0: has become very common, other temperaments are often described by Chris@0: the frequency deviations (in cents) of each pitch class from the Chris@0: corresponding pitch class in equal temperament.
Chris@0: Chris@0: Chris@0: Chris@0:Chris@0: An alphabetical index of Temperament terms, by class (concepts) and by property Chris@0: (relationships, attributes), are given below. All the terms are hyperlinked Chris@0: to their detailed description for quick reference. Chris@0:
Chris@0: Chris@0: Chris@0:Classes: CircleOfFifths, Comma, DeviationFromFifth, DeviationsFromEqual, Interval, IntervalDeviation, MeantoneTemperament, PitchClass, PitchClassDeviation, PitchClassInterval, RegularTemperament, RestrictedTemperament, Temperament, TemperamentDescription, WellTemperament, Chris@0:
Properties: comma, constraint, description, deviation, frequency_ratio, interval, lower, pitch_class, pitch_class_deviation, upper, value, Chris@0:
Instances: A, Ab, As, B, Bb, Bendeler, Bs, C, Cb, Cs, D, Db, Diaschisma, DidymusComma, DitonicComma, Ds, E, Eb, Es, F, Fb, FifthCommaMeantone, Fs, G, Gb, Gs, KirnbergerIII, Neidhardt, PythagoreanComma, QuarterCommaMeantone, Schisma, SixthCommaMeantone, Stanhope, SyntonicComma, Valotti, WerckmeisterIII, YoungII, Chris@0:
Chris@0:...
Chris@0: Chris@0: Chris@0: Chris@0:Here is a very basic example describing a pitch class interval in the Valotti temperament using the circle of fifths.
Chris@0: Chris@0:Chris@0: @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>. Chris@0: @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>. Chris@0: @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . Chris@0: @prefix tm: <http://purl.org/ontology/temperament/> . Chris@0: @prefix pc: <http://purl.org/ontology/temperament/pitchclass/> . Chris@0: Chris@0: :ValottiTemperament a tm:WellTemperament; Chris@0: tm:description :ValottiDescription1 . Chris@0: Chris@0: :ValottiDescription1 a tm:CircleOfFifths; Chris@0: tm:interval [ Chris@0: a tm:FifthInterval ; Chris@0: tm:deviation [ Chris@0: a tm:IntervalDeviation ; Chris@0: tm:comma tm:PythagoreanComma ; Chris@0: tm:value "-0.16667"^^xsd:float ; Chris@0: rdfs:label "-1/6" Chris@0: ] ; Chris@0: tm:lower pc:C ; Chris@0: tm:upper pc:G ] ; Chris@0: tm:interval [ # the rest of the intervals on the circle of fifths Chris@0: ] . Chris@0:Chris@0:
A graphical representation of a similar description is shown in figure 2. Chris@0: We explicitly name the pitch classes involved in each interval on the circle of fifths. Chris@0: The IntervalDeviation concept describes the amount of deviation from a pure interval Chris@0: in terms of a specific type of comma and a corresponding value (a fraction of that comma). Chris@0: We can safely assume that a fifth is pure, unless the deviation is given.
Chris@0: Chris@0:...
Chris@0: Chris@0: Chris@0:URI: http://purl.org/ontology/temperament/CircleOfFifths
Circle Of Fifths - We use the circle of fifth to describe a temperament. Chris@0: Each alteration of a fifth can be expressed in a number of ways, Chris@0: for example, we may express interval deviations in a particular Chris@0: comma.
Chris@0:URI: http://purl.org/ontology/temperament/Comma
Comma - A comma is a very small interval between Chris@0: two enharmonic notes tuned in different ways. (Source: Wikipedia)
Chris@0:URI: http://purl.org/ontology/temperament/DeviationFromFifth
Deviation from Fifth - Represent the deviation from a pure fifth interval.
Chris@0:URI: http://purl.org/ontology/temperament/DeviationsFromEqual
Deviations From Equal - A type of temperament description which describes Chris@0: a tuning in terms of the deviation of each note (in cents) Chris@0: from the equal temperament.
Chris@0:URI: http://purl.org/ontology/temperament/Interval
Interval - Describes the relationship between the Chris@0: pitches of two notes or pitch classes.
Chris@0:URI: http://purl.org/ontology/temperament/IntervalDeviation
Interval Deviation (from pure interval) - Represents any type of alteration of a pure interval.
Chris@0:URI: http://purl.org/ontology/temperament/MeantoneTemperament
Meantone Temperament - In a meantone temperament, each fifth is narrowed Chris@0: by the same amount relative to its width in Just Intonation.
Chris@0:URI: http://purl.org/ontology/temperament/PitchClass
Pitch Class - The set of all pitches that are a Chris@0: whole number of octaves apart.
Chris@0:URI: http://purl.org/ontology/temperament/PitchClassDeviation
Pitch Class Deviation - Deviation in cents of a pitch class from its value in equal temperament.
Chris@0:URI: http://purl.org/ontology/temperament/PitchClassInterval
Pitch Class Interval - Describes the relationship between two pitch classes.
Chris@0:URI: http://purl.org/ontology/temperament/RegularTemperament
Regular Temperament - Regular temperament is a class of temperaments Chris@0: where each interval is altered by the same amount.
Chris@0:URI: http://purl.org/ontology/temperament/RestrictedTemperament
Restricted Temperament - In restricted temperaments Chris@0: playing some keys results in poor intonation.
Chris@0:URI: http://purl.org/ontology/temperament/Temperament
Temperament - A temperament specifies a system of Chris@0: instrument tuning. Chris@0: Tempering is a way of altering the size of intervals, Chris@0: such that they no longer based on pure rational intervals.
Chris@0:URI: http://purl.org/ontology/temperament/TemperamentDescription
Temperament Description - Chris@0: A super class of temperament descriptions using, Chris@0: for example, deviation from equal temperament, Chris@0: or the circle of fifths.
Chris@0:URI: http://purl.org/ontology/temperament/WellTemperament
Well Temperament - Well temperament represents a system of tuning Chris@0: where 5ths are tempered by irregular amounts, such that some 5ths Chris@0: are tempered by an equal amount, while others remain pure.
Chris@0:URI: http://purl.org/ontology/temperament/comma
comma - Links an interval deviation with a type of comma.
Chris@0:URI: http://purl.org/ontology/temperament/constraint
mathematical constraint - A mathematical constrain on the temperament (This can be described in a named graph or and N3 graph literal).
Chris@0:URI: http://purl.org/ontology/temperament/description
temperament description - Associates a temperament with its detailed description.
Chris@0:URI: http://purl.org/ontology/temperament/deviation
interval deviation - Links an interval with a particular deviation Chris@0: from pure that characterises the interval.
Chris@0:URI: http://purl.org/ontology/temperament/frequency_ratio
frequency ratio - The frequency ratio of the two pitch classes in the interval. Chris@0: This may be a single value or an expression (given for example in an N3 graph literal).
Chris@0:URI: http://purl.org/ontology/temperament/interval
interval - Associates a specific interval on the circle of fifths.
Chris@0:URI: http://purl.org/ontology/temperament/lower
lower pitch class - Links an interval a pitch calss which is lower on a scale.
Chris@0:URI: http://purl.org/ontology/temperament/pitch_class
pitch class - The pitch class of a particular pitch class deviation. Chris@0: This can be used to express deviations from equal temperament.
Chris@0:URI: http://purl.org/ontology/temperament/pitch_class_deviation
pitch class deviation - The deviation of a particular pitch class in the described Chris@0: temperament from its equivalent in equal temperament.
Chris@0:URI: http://purl.org/ontology/temperament/upper
upper pitch class - Links an interval with a pitch class which is higher on a scale compared to the other pitch class of this interval.
Chris@0:URI: http://purl.org/ontology/temperament/value
deviation value - Links an interval deviation to its float value (in cents).
Chris@0:URI: http://purl.org/ontology/temperament/pitchclass/A
A - pitch class A
Chris@0:URI: http://purl.org/ontology/temperament/pitchclass/Ab
Ab - pitch class Ab
Chris@0:URI: http://purl.org/ontology/temperament/pitchclass/As
As - pitch class As
Chris@0:URI: http://purl.org/ontology/temperament/pitchclass/B
B - pitch class B
Chris@0:URI: http://purl.org/ontology/temperament/pitchclass/Bb
Bb - pitch class Bb
Chris@0:URI: http://purl.org/ontology/temperament/Bendeler
Bendeler -
Chris@0:URI: http://purl.org/ontology/temperament/pitchclass/Bs
Bs - pitch class Bs
Chris@0:URI: http://purl.org/ontology/temperament/pitchclass/C
C - pitch class C
Chris@0:URI: http://purl.org/ontology/temperament/pitchclass/Cb
Cb - pitch class Cb
Chris@0:URI: http://purl.org/ontology/temperament/pitchclass/Cs
Cs - pitch class Cs
Chris@0:URI: http://purl.org/ontology/temperament/pitchclass/D
D - pitch class D
Chris@0:URI: http://purl.org/ontology/temperament/pitchclass/Db
Db - pitch class Db
Chris@0:URI: http://purl.org/ontology/temperament/Diaschisma
Diaschisma - One Diaschisma is 19.55 cents.
Chris@0:URI: http://purl.org/ontology/temperament/DidymusComma
Didymus Comma - The Didymus is equivalent to the Syntonic comma (21.51 cents).
Chris@0:URI: http://purl.org/ontology/temperament/DitonicComma
Ditonic Comma - The Ditonic comma is equivalent to the Pythagorean comma.
Chris@0:URI: http://purl.org/ontology/temperament/pitchclass/Ds
Ds - pitch class Ds
Chris@0:URI: http://purl.org/ontology/temperament/pitchclass/E
E - pitch class E
Chris@0:URI: http://purl.org/ontology/temperament/pitchclass/Eb
Eb - pitch class Eb
Chris@0:URI: http://purl.org/ontology/temperament/pitchclass/Es
Es - pitch class Es
Chris@0:URI: http://purl.org/ontology/temperament/pitchclass/F
F - pitch class F
Chris@0:URI: http://purl.org/ontology/temperament/pitchclass/Fb
Fb - pitch class Fb
Chris@0:URI: http://purl.org/ontology/temperament/FifthCommaMeantone
FifthCommaMeantone -
Chris@0: Chris@0: Chris@0: Chris@0: Chris@0: Chris@0:URI: http://purl.org/ontology/temperament/pitchclass/Fs
Fs - pitch class Fs
Chris@0:URI: http://purl.org/ontology/temperament/pitchclass/G
G - pitch class G
Chris@0:URI: http://purl.org/ontology/temperament/pitchclass/Gb
Gb - pitch class Gb
Chris@0:URI: http://purl.org/ontology/temperament/pitchclass/Gs
Gs - pitch class Gs
Chris@0:URI: http://purl.org/ontology/temperament/KirnbergerIII
KirnbergerIII -
Chris@0:URI: http://purl.org/ontology/temperament/Neidhardt
Neidhardt -
Chris@0:URI: http://purl.org/ontology/temperament/PythagoreanComma
Pythagorean Comma - One Pythagorean Comma, the difference between Chris@0: 7 octaves and 12 pure fifths, is 23.5 cents. It is equivalent to the Ditonic comma.
Chris@0:URI: http://purl.org/ontology/temperament/QuarterCommaMeantone
QuarterCommaMeantone -
Chris@0: Chris@0: Chris@0: Chris@0: Chris@0: Chris@0:URI: http://purl.org/ontology/temperament/Schisma
Schisma - One Schisma is 1.95 cents.
Chris@0:URI: http://purl.org/ontology/temperament/SixthCommaMeantone
SixthCommaMeantone -
Chris@0: Chris@0: Chris@0: Chris@0: Chris@0: Chris@0:URI: http://purl.org/ontology/temperament/Stanhope
Stanhope -
Chris@0:URI: http://purl.org/ontology/temperament/SyntonicComma
Syntonic Comma - One Syntonic Comma is 21.51 cents.
Chris@0:URI: http://purl.org/ontology/temperament/Valotti
Valotti -
Chris@0:URI: http://purl.org/ontology/temperament/WerckmeisterIII
WerckmeisterIII -
Chris@0:URI: http://purl.org/ontology/temperament/YoungII
YoungII -
Chris@0:...
Chris@0: Chris@0: Chris@0: Chris@0:first published draft 18-12-2009
Some modelling concepts in this ontology were borrowed form the Chris@0: Chord Ontology Chris@0: and the Chris@0: Music Similarity Ontology. Chris@0:
Chris@0: Chris@0: Chris@0: Chris@0: Chris@0: Chris@0: