Module:Infobox MOS: Difference between revisions
m Updated todo |
No edit summary |
||
| Line 436: | Line 436: | ||
local soft_child_mos = mos.new(input_mos.nL+input_mos.ns, input_mos.nL, input_mos.equave) | local soft_child_mos = mos.new(input_mos.nL+input_mos.ns, input_mos.nL, input_mos.equave) | ||
local hard_child_mos = mos.new(input_mos.nL, input_mos.nL+input_mos.ns, input_mos.equave) | local hard_child_mos = mos.new(input_mos.nL, input_mos.nL+input_mos.ns, input_mos.equave) | ||
local neutral_mos = input_mos.nL>input_mos.ns and mos.new(input_mos.nL-input_mos.ns, input_mos.ns*2, input_mos.equave) or mos.new(input_mos.nL*2, input_mos.ns-input_mos.nL, input_mos.equave) | |||
local parent_scalesig = string.format("[[%s | %s]]", mos.as_long_string(parent_mos ), mos.as_string(parent_mos )) | local parent_scalesig = string.format("[[%s | %s]]", mos.as_long_string(parent_mos ), mos.as_string(parent_mos )) | ||
| Line 441: | Line 442: | ||
local soft_scalesig = string.format("[[%s | %s]]", mos.as_long_string(soft_child_mos), mos.as_string(soft_child_mos)) | local soft_scalesig = string.format("[[%s | %s]]", mos.as_long_string(soft_child_mos), mos.as_string(soft_child_mos)) | ||
local hard_scalesig = string.format("[[%s | %s]]", mos.as_long_string(hard_child_mos), mos.as_string(hard_child_mos)) | local hard_scalesig = string.format("[[%s | %s]]", mos.as_long_string(hard_child_mos), mos.as_string(hard_child_mos)) | ||
local neutral_scalesig = string.format("[[%s | %s]]", mos.as_long_string(neutral_mos), mos.as_string(neutral_mos)) | |||
if input_mos.nL==input_mos.ns then | |||
neutral_scalesig = string.format("[[%dedo]]", input_mos.nL*2) | |||
end | |||
local number_of_periods = utils._gcd(input_mos.nL, input_mos.ns) | local number_of_periods = utils._gcd(input_mos.nL, input_mos.ns) | ||
| Line 454: | Line 459: | ||
{"[[Operations_on_MOSes#Parent_MOS | Parent]]", parent_scalesig}, | {"[[Operations_on_MOSes#Parent_MOS | Parent]]", parent_scalesig}, | ||
{"[[Operations_on_MOSes#Sister_MOS | Sister]]", sister_scalesig}, | {"[[Operations_on_MOSes#Sister_MOS | Sister]]", sister_scalesig}, | ||
{"[[Operations_on_MOSes#Daughter_MOS | Daughters]]", soft_scalesig .. "<br>" .. hard_scalesig} | {"[[Operations_on_MOSes#Daughter_MOS | Daughters]]", soft_scalesig .. "<br>" .. hard_scalesig}, | ||
{"[[Operations_on_MOSes#Neutralization | Neutralized]]", neutral_scalesig .. "<br>" .. neutral_scalesig} | |||
} | } | ||
| Line 624: | Line 630: | ||
{"Sister MOS", "2L 5s"}, | {"Sister MOS", "2L 5s"}, | ||
{"Daughter MOSes", "7L 5s, 5L 7s"}, | {"Daughter MOSes", "7L 5s, 5L 7s"}, | ||
{"Neutralized MOS", "3L 4s"}, | |||
{"Equal tunings"}, | {"Equal tunings"}, | ||