Module:Infobox MOS: Difference between revisions

Inthar (talk | contribs)
testing new MOS.et_tuning_by_hardness
Inthar (talk | contribs)
Undo revision 106867 by Inthar (talk) This would be faster than recomputing the abstract bright generator over and over
Tag: Undo
Line 202: Line 202:
})
})
end
end
-- Compute et generators by taking mediants from collapsed and equalized generators
local supersoft_et, supersoft_bright_steps = MOS.et_tuning_by_hardness(mos, '4/3')
local supersoft_et = ET.new(1*collapsed_et.size + 3*equalized_et.size, equave, nil)
local supersoft_bright_steps = 1*collapsed_bright_steps + 3*equalized_bright_steps
local supersoft_gen = ET.backslash_display(supersoft_et, supersoft_bright_steps)
local supersoft_gen = ET.backslash_display(supersoft_et, supersoft_bright_steps)
local supersoft_gen_cents = round(ET.cents(supersoft_et, supersoft_bright_steps), 1)
local supersoft_gen_cents = round(ET.cents(supersoft_et, supersoft_bright_steps), 1)
local soft_et, soft_bright_steps = MOS.et_tuning_by_hardness(mos, '3/2')
local soft_et = ET.new(1*collapsed_et.size + 2*equalized_et.size, equave, nil)
local soft_bright_steps =  1*collapsed_bright_steps + 2*equalized_bright_steps
local soft_gen = ET.backslash_display(soft_et, soft_bright_steps)
local soft_gen = ET.backslash_display(soft_et, soft_bright_steps)
local soft_gen_cents = round(ET.cents(soft_et, soft_bright_steps), 1)
local soft_gen_cents = round(ET.cents(soft_et, soft_bright_steps), 1)
local semisoft_et, semisoft_bright_steps = MOS.et_tuning_by_hardness(mos, '5/3')
local semisoft_et = ET.new(2*collapsed_et.size + 3*equalized_et.size, equave, nil)
local semisoft_bright_steps = 2*collapsed_bright_steps + 3*equalized_bright_steps
local semisoft_gen = ET.backslash_display(semisoft_et, semisoft_bright_steps)
local semisoft_gen = ET.backslash_display(semisoft_et, semisoft_bright_steps)
local semisoft_gen_cents = round(ET.cents(semisoft_et, semisoft_bright_steps), 1)
local semisoft_gen_cents = round(ET.cents(semisoft_et, semisoft_bright_steps), 1)
local basic_et, basic_bright_steps = MOS.et_tuning_by_hardness(mos, '2/1')
local basic_et = ET.new(1*collapsed_et.size + 1*equalized_et.size, equave, nil)
local basic_bright_steps = 1*collapsed_bright_steps + 1*equalized_bright_steps
local basic_gen = ET.backslash_display(basic_et, basic_bright_steps)
local basic_gen = ET.backslash_display(basic_et, basic_bright_steps)
local basic_gen_cents = round(ET.cents(basic_et, basic_bright_steps), 1)
local basic_gen_cents = round(ET.cents(basic_et, basic_bright_steps), 1)
local semihard_et, semihard_bright_steps = MOS.et_tuning_by_hardness(mos, '5/2')
local semihard_et = ET.new(3*collapsed_et.size + 2*equalized_et.size, equave, nil)
local semihard_bright_steps = 3*collapsed_bright_steps + 2*equalized_bright_steps
local semihard_gen = ET.backslash_display(semihard_et, semihard_bright_steps)
local semihard_gen = ET.backslash_display(semihard_et, semihard_bright_steps)
local semihard_gen_cents = round(ET.cents(semihard_et, semihard_bright_steps), 1)
local semihard_gen_cents = round(ET.cents(semihard_et, semihard_bright_steps), 1)
local hard_et, hard_bright_steps = MOS.et_tuning_by_hardness(mos, '3/1')
local hard_et = ET.new(2*collapsed_et.size + 1*equalized_et.size, equave, nil)
local hard_bright_steps = 2*collapsed_bright_steps + 1*equalized_bright_steps
local hard_gen = ET.backslash_display(hard_et, hard_bright_steps)
local hard_gen = ET.backslash_display(hard_et, hard_bright_steps)
local hard_gen_cents = round(ET.cents(hard_et, hard_bright_steps), 1)
local hard_gen_cents = round(ET.cents(hard_et, hard_bright_steps), 1)
local superhard_et, superhard_bright_steps = MOS.et_tuning_by_hardness(mos, '4/1')
local superhard_et = ET.new(3*collapsed_et.size + 1*equalized_et.size, equave, nil)
local superhard_bright_steps = 3*collapsed_bright_steps + 1*equalized_bright_steps
local superhard_gen = ET.backslash_display(superhard_et, superhard_bright_steps)
local superhard_gen = ET.backslash_display(superhard_et, superhard_bright_steps)
local superhard_gen_cents = round(ET.cents(superhard_et, superhard_bright_steps), 1)
local superhard_gen_cents = round(ET.cents(superhard_et, superhard_bright_steps), 1)