Module:Temperament data: Difference between revisions

CompactStar (talk | contribs)
No edit summary
CompactStar (talk | contribs)
No edit summary
Line 220: Line 220:
end
end


local function trim(x)
local str = x
str = str:gsub("%s+", "")
    str = string.gsub(str, "%s+", "")
    return str
end


function p.temperament_data(frame)
function p.temperament_data(frame)
Line 242: Line 248:
result = result .. "\n\n: mapping generators: "
result = result .. "\n\n: mapping generators: "
for i = 1, #unparsed_gens do
for i = 1, #unparsed_gens do
result = result .. '~' .. unparsed_gens[i] .. ", "
result = result .. '~' .. trim(unparsed_gens[i]) .. ", "
end
end
result = result:sub(0,-3)
result = result:sub(0,-3)
result = result .. "\n\n[[Optimal tuning]] ([[TE]]): "
result = result .. "\n\n[[Optimal tuning]] ([[TE]]): "
for i = 1, #(te_generator[1]) do
for i = 1, #(te_generator[1]) do
result = result .. '~' .. unparsed_gens[i] .. ' = ' .. u._round(te_generator[1][i] * 1200, 7) .. ", "
result = result .. '~' .. trim(unparsed_gens[i]) .. ' = ' .. u._round(te_generator[1][i] * 1200, 7) .. ", "
end
end
result = result:sub(0,-3)
result = result:sub(0,-3)