Module:MOS intervals: Difference between revisions

R-4981 (talk | contribs)
No edit summary
R-4981 (talk | contribs)
No edit summary
Line 50: Line 50:
result = result .. '! rowspan="2" | Steps subtended\n'
result = result .. '! rowspan="2" | Steps subtended\n'
result = result .. '! rowspan="2" | Range in cents\n'
result = result .. '! rowspan="2" | Range in cents\n'
result = result .. '! rowspan="2" | [[Harmonic entropy]]<br/>(Shannon, √nd; from [http://www.mikebattagliamusic.com/HE-JS/HE.html HE Calc])\n'
result = result .. '! rowspan="2" | Average of [[Harmonic entropy]]<br/>(Shannon, √nd; from [http://www.mikebattagliamusic.com/HE-JS/HE.html HE Calc])\n'
result = result .. '! rowspan="2" | Min of [[Harmonic entropy]]\n'
result = result .. '|-\n'
result = result .. '|-\n'
result = result .. '! Generic<sup>[[#mosstep-1|[1]]]</sup>\n'
result = result .. '! Generic<sup>[[#mosstep-1|[1]]]</sup>\n'
Line 76: Line 77:
result = result .. string.format("| %s\n" , mos.interval_as_string(current_bright_interval))
result = result .. string.format("| %s\n" , mos.interval_as_string(current_bright_interval))
result = result .. string.format("| %.1f¢\n", cents)
result = result .. string.format("| %.1f¢\n", cents)
result = result .. string.format("| ~%.4f nats\n", interval_extension.harmonic_entropy_with_lookup_table(cents))
result = result .. string.format("| ~%.4f nats\n", interval_extension.harmonic_entropy_with_lookup_table(cents))
result = result .. string.format("| ~%.4f nats\n", interval_extension.harmonic_entropy_with_lookup_table(cents))
else
else
Line 114: Line 116:
result = result .. string.format("| %s\n" , mos.interval_as_string(current_dark_interval))
result = result .. string.format("| %s\n" , mos.interval_as_string(current_dark_interval))
result = result .. string.format("| %s\n" , dark_interval_range)
result = result .. string.format("| %s\n" , dark_interval_range)
result = result .. string.format("| ~%.4f¢ nats (average), ~%.4f¢ nats (min)\n" , he_dark_average, he_dark_best)
result = result .. string.format("| ~%.4f¢ nats\n" , he_dark_average)
result = result .. string.format("| ~%.4f¢ nats\n" , he_dark_best)
result = result .. "|-\n"
result = result .. "|-\n"
Line 121: Line 124:
result = result .. string.format("| %s\n" , mos.interval_as_string(current_bright_interval))
result = result .. string.format("| %s\n" , mos.interval_as_string(current_bright_interval))
result = result .. string.format("| %s\n" , bright_interval_range)
result = result .. string.format("| %s\n" , bright_interval_range)
result = result .. string.format("| ~%.4f¢ nats (average), ~%.4f¢ nats (min)\n" , he_bright_average, he_bright_best)
result = result .. string.format("| ~%.4f¢ nats\n" , he_bright_average)
result = result .. string.format("| ~%.4f¢ nats\n" , he_bright_best)
end
end