Module:MOS interval HE: Difference between revisions
Created page with "local mos = require("Module:MOS") local rat = require("Module:Rational") local et = require("Module:ET") local tamnams = require("Module:TAMNAMS") local interval_extension = r..." |
Stripped down to mainly harmonic entropy |
||
| Line 6: | Line 6: | ||
local yesno = require("Module:Yesno") | local yesno = require("Module:Yesno") | ||
local p = {} | local p = {} | ||
-- Main function; to be called by wrapper | -- Main function; to be called by wrapper | ||
| Line 54: | Line 51: | ||
-- Create table headers | -- Create table headers | ||
result = result | result = result | ||
.. "! | .. "! Interval" | ||
.. "!! | .. "!! Range in cents" | ||
.. "!! Average of [[HE]]<br/>(from [http://www.mikebattagliamusic.com/HE-JS/HE.html HE Calc])\n" | |||
.. "!! | .. "!! Min of [[HE]]\n" | ||
.. "!! | |||
-- Write each row | -- Write each row | ||
| Line 78: | Line 70: | ||
result = result .. "|-\n" | result = result .. "|-\n" | ||
.. string.format("|| %s " , tamnams.interval_quality(current_bright_interval, input_mos, "sentence-case", mos_prefix)) | .. string.format("|| %s " , tamnams.interval_quality(current_bright_interval, input_mos, "sentence-case", mos_prefix)) | ||
.. string.format("|| %.1f¢ ", cents) | .. string.format("|| %.1f¢ ", cents) | ||
.. string.format("|| ~%.4f nats ", interval_extension.harmonic_entropy_with_lookup_table(cents)) | .. string.format("|| ~%.4f nats ", interval_extension.harmonic_entropy_with_lookup_table(cents)) | ||
| Line 117: | Line 106: | ||
result = result .. "|-\n" | result = result .. "|-\n" | ||
.. string.format("|| %s " , tamnams.interval_quality(current_dark_interval, input_mos, "sentence-case", mos_prefix)) | .. string.format("|| %s " , tamnams.interval_quality(current_dark_interval, input_mos, "sentence-case", mos_prefix)) | ||
.. string.format("|| %s " , dark_interval_range) | .. string.format("|| %s " , dark_interval_range) | ||
.. string.format("|| ~%.4f nats " , he_dark_average) | .. string.format("|| ~%.4f nats " , he_dark_average) | ||
| Line 126: | Line 112: | ||
.. "|-\n" | .. "|-\n" | ||
.. string.format("| %s " , tamnams.interval_quality(current_bright_interval, input_mos, "sentence-case", mos_prefix)) | .. string.format("| %s " , tamnams.interval_quality(current_bright_interval, input_mos, "sentence-case", mos_prefix)) | ||
.. string.format("|| %s " , bright_interval_range) | .. string.format("|| %s " , bright_interval_range) | ||
.. string.format("|| ~%.4f nats " , he_bright_average) | .. string.format("|| ~%.4f nats " , he_bright_average) | ||
| Line 136: | Line 120: | ||
result = result .. "|}" | result = result .. "|}" | ||
return result | return result | ||
end | end | ||