Module:MOS intervals: Difference between revisions

Ganaram inukshuk (talk | contribs)
add experimental interval region lookup; may move to a different module later
Ganaram inukshuk (talk | contribs)
mNo edit summary
Line 11: Line 11:
-- but other interpretations are possible. Plus, this only goes up to 1200c.
-- but other interpretations are possible. Plus, this only goes up to 1200c.
interval_ranges = {
interval_ranges = {
     { name = "Pure Unison (1:1)", range = {0, 0} },
     { name = "Pure Unison (1:1)"       , range = {   0,   0} },
     { name = "Commas", range = {0, 30} },
     { name = "Comma/diesis"             , range = {   0,   60} },
    { name = "Dieses", range = {30, 60} },
     { name = "Minor Second"             , range = { 60, 125} },
     { name = "Minor Seconds", range = {60, 125} },
     { name = "Neutral Second"           , range = { 125, 170} },
     { name = "Neutral Seconds", range = {125, 175} },
     { name = "Major Second"             , range = { 180, 240} },
    --{ name = "Equable heptatonic", range = {170, 180} },
     { name = "Interseptimal (Maj2-min3)", range = { 240, 260} },
     { name = "Major Seconds", range = {175, 240} },
     { name = "Minor Thirds"             , range = { 260, 330} },
     { name = "Interseptimal (Maj2-min3)", range = {240, 260} },
     { name = "Neutral Third"           , range = { 330, 372} },
     { name = "Minor Thirds", range = {260, 330} },
     { name = "Major Thirds"             , range = { 372, 440} },
     { name = "Neutral Thirds", range = {330, 372} },
     { name = "Interseptimal (Maj3-4)"   , range = { 440, 468} },
     { name = "Major Thirds", range = {372, 440} },
     { name = "Perfect Fourth"           , range = { 468, 528} },
     { name = "Interseptimal (Maj3-4)", range = {440, 468} },
     { name = "Superfourth"             , range = { 528, 560} },
     { name = "Perfect Fourths", range = {468, 528} },
     { name = "Tritonic Region"         , range = { 560, 640} },
     { name = "Superfourths", range = {528, 560} },
     { name = "Subfifth"                 , range = { 640, 672} },
     { name = "Tritonic Region", range = {560, 640} },
     { name = "Perfect Fifth"           , range = { 672, 732} },
     { name = "Subfifths", range = {640, 672} },
     { name = "Interseptimal (5-min6)"   , range = { 732, 760} },
     { name = "Perfect Fifths", range = {672, 732} },
     { name = "Minor Sixth"             , range = { 760, 828} },
     { name = "Interseptimal (5-min6)", range = {732, 760} },
     { name = "Neutral Sixth"           , range = { 828, 870} },
     { name = "Minor Sixths", range = {760, 828} },
     { name = "Major Sixth"             , range = { 870, 940} },
     { name = "Neutral Sixths", range = {828, 870} },
     { name = "Interseptimal (Maj6-min7)", range = { 940, 960} },
     { name = "Major Sixths", range = {870, 940} },
     { name = "Minor Seventh"           , range = { 960, 1020} },
     { name = "Interseptimal (Maj6-min7)", range = {940, 960} },
     { name = "Neutral Seventh"         , range = {1030, 1075} },
     { name = "Minor Sevenths", range = {960, 1030} },
     { name = "Major Seventh"           , range = {1075, 1140} },
    --{ name = "Equable heptatonic", range = {1025, 1030} },
     { name = "Octave less comma/diesis" , range = {1140, 1200} },
     { name = "Neutral Sevenths", range = {1030, 1075} },
     { name = "Pure Octave (2:1)"       , range = {1200, 1200} }
     { name = "Major Sevenths", range = {1075, 1140} },
     { name = "Octave less diesis", range = {1140, 1170} },
    { name = "Octave less comma", range = {1170, 1200} },
     { name = "Pure Octave (2:1)", range = {1200, 1200} }
}
}