Module:Infobox ET: Difference between revisions

Plumtree (talk | contribs)
m Reorganisation
Plumtree (talk | contribs)
Sharp & flat fifth added
Line 45: Line 45:
end
end
local step_size = i._backslash_ratio('1\\' .. tuning)
local step_size = i._backslash_ratio('1\\' .. tuning)
local fifth_error = i._to_cents(i._backslash_ratio(approximate(size, equave, 3/2)) .. '\\' .. tuning) - i._to_cents(3/2)
local dual_fifth = math.abs(fifth_error) > i._to_centes(step_size) / 3


local infobox_data = {}
local infobox_data = {}
Line 59: Line 61:
approximation(tuning, size, equave, 3/2)
approximation(tuning, size, equave, 3/2)
})
})
if dual_fifth then
table.insert(infobox_data, {
'Sharp fifth',
approximation(tuning, size, equave, 3/2, 1)
})
table.insert(infobox_data, {
'Flat fifth',
approximation(tuning, size, equave, 3/2, -1)
})
end
table.insert(infobox_data, {
table.insert(infobox_data, {
'Consistency limit',
'Consistency limit',