Module:Harmonic entropy: Difference between revisions

parse_ET recognizes integers as edos by default
m Bug fixing
Line 49: Line 49:
local size, equave
local size, equave
-- size defaults to 12
-- size defaults to 12
size = input:match("^([0-9]+)") or 12
size = u.eval_num_arg(input:match("^([0-9]+)"), 12)
if input:match("^[0-9]*[%-]?ed[fot]$") then
if input:match("^[0-9]*[%-]?ed[fot]$") then
equave = equaves[tostring(input:match("[fot]"))]
equave = equaves[tostring(input:match("[fot]"))]
else
else
-- equave defaults to 2
-- equave defaults to 2
equave = u.eval_num_arg(input:match("^.-ed(.+)%s*$")) or 2
equave = u.eval_num_arg(input:match("^.-ed(.+)%s*$"), 2)
end
end
return size, equave
return size, equave