Index | |
HarmonisedScore | |
DB | |
HS_Score | |
Rules | |
DBs | |
HS_Distro | |
HS_Out | |
HS | |
Schoenberg | |
Default | |
Jazz | |
Partch | |
Johnston | |
Harrison | |
Chalmers | |
Catler | |
ArithmeticalSeriesChords |
- HS at "../../HarmonisedScore.ozf"
- <P/2:GetIntervals>
- <P/2:Get11LimitDiamondChords>
- <P/2:Get7LimitDiamondChords>
- <P/2:Get5LimitDiamondChords>
fun{GetIntervals KeysPerOctave}
Returns a database with the Partch intervals. For usage in HS, the intervals are rounded to the nearest pitch class interval depending on KeysPerOctave (an int).
fun{Get11LimitDiamondChords KeysPerOctave}
Returns a database with the two chords which constitute the 11-limit tonality diamond. All other 6*6-2=34
chords of this diamond are transpositions of these two by the proportions of the other.
For usage in HS, each chord's pitchclasses and root are rounded to the nearest pitch class depending on KeysPerOctave (an int).
NB: two possible roots are specified for the Utonality chords: 1/1 (the 'mirror-root') and 4/3 (following convention and Hindemiths root definition). For example, in C-minor 1/1 is g and 4/3 is c.
fun{Get7LimitDiamondChords KeysPerOctave}
fun{Get5LimitDiamondChords KeysPerOctave}