Module:Infobox ET: Difference between revisions
m Reorganisation |
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', |