Module:Scale tree: Difference between revisions
CompactStar (talk | contribs) No edit summary |
CompactStar (talk | contribs) No edit summary |
||
| Line 27: | Line 27: | ||
function p.scale_tree(frame) | function p.scale_tree(frame) | ||
local mos = MOS.parse(frame.args['tuning'] | local mos = MOS.parse(frame.args['tuning']) | ||
local equave = mos.equave | local equave = mos.equave | ||
local L = mos.nL | local L = mos.nL | ||
| Line 40: | Line 40: | ||
result = '{|class="wikitable"\n' | result = '{|class="wikitable"\n' | ||
result = result .. "|-\n" | result = result .. "|-\n" | ||
result = result .. "! | result = result .. "!Generator (chroma-positive)\n" | ||
result = result .. "!Cents (chroma-positive)\n" | |||
result = result .. "!L\n" | result = result .. "!L\n" | ||
result = result .. "!s\n" | result = result .. "!s\n" | ||
result = result .. "!Comments\n" | |||
local i = 1 | local i = 1 | ||
while i <= #step_ratios do | while i <= #step_ratios do | ||
| Line 48: | Line 50: | ||
local et = ET.new(step_ratio[1] * L + step_ratio[2] * s) | local et = ET.new(step_ratio[1] * L + step_ratio[2] * s) | ||
local generator_steps = step_ratio[1] * collapsed_bright_steps + step_ratio[2] * (equalized_bright_steps - collapsed_bright_steps) | local generator_steps = step_ratio[1] * collapsed_bright_steps + step_ratio[2] * (equalized_bright_steps - collapsed_bright_steps) | ||
local comments = frame.args["comments_" .. step_ratios[1] .. "_" .. step_ratios[2]] or "" | |||
result = result .. "|-\n" | result = result .. "|-\n" | ||
result = result .. "|" .. generator_steps .. ET.backslash_modifier(et) | result = result .. "|" .. generator_steps .. "[[" .. ET.backslash_modifier(et) .. "\n" | ||
result = result .. "|" .. step_ratio[1] .. "\n" | result = result .. "|" .. step_ratio[1] .. "\n" | ||
result = result .. "|" .. step_ratio[2] .. "\n" | result = result .. "|" .. step_ratio[2] .. "\n" | ||
result = result .. "|" .. comments .. "\n" | |||
i = i + 1 | i = i + 1 | ||
end | end | ||