Module:Scale tree: Difference between revisions

CompactStar (talk | contribs)
No edit summary
CompactStar (talk | contribs)
No edit summary
Line 41: Line 41:


function p.scale_tree(frame)
function p.scale_tree(frame)
local equave = frame.args['equave']
local mos = MOS.parse(frame.args['tuning'])
local mos = MOS.parse(frame.args['tuning'])
local equave = mos.equave
local L = mos.nL
local L = mos.nL
local s = mos.ns
local s = mos.ns
Line 72: Line 72:
result = result .. "|-\n"
result = result .. "|-\n"
result = result .. "|" .. generator_steps  .. ET.backslash_modifier(et) .. "\n"
result = result .. "|" .. generator_steps  .. ET.backslash_modifier(et) .. "\n"
result = result .. "|" .. u._round(math.log((et.equave)^(generator_steps / et.size))/math.log(2) * 1200, 6) .. "\n"
result = result .. "|" .. u._round(math.log((equave)^(generator_steps / et.size))/math.log(2) * 1200, 6) .. "\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"