Module:Infobox MOS: Difference between revisions

Inthar (talk | contribs)
No edit summary
Inthar (talk | contribs)
No edit summary
Line 50: Line 50:
local next_s = '[[' .. mos.nL .. 'L ' .. (mos.ns + 1) .. 's' .. equave_link .. '|↓' .. mos.nL .. 'L' .. (mos.ns + 1) .. 's' .. equave_disp .. '\n]]'
local next_s = '[[' .. mos.nL .. 'L ' .. (mos.ns + 1) .. 's' .. equave_link .. '|↓' .. mos.nL .. 'L' .. (mos.ns + 1) .. 's' .. equave_disp .. '\n]]'
local infobox_data = {}
local structure_data = {}
table.insert(infobox_data, {
table.insert(structure_data, {
'Brightest mode',
'Brightest mode',
'LLLsLLs'
'LLLsLLs'
})
})
table.insert(infobox_data, {
table.insert(structure_data, {
'Period',
'Period',
'2/1'
'2/1'
})
})
table.insert(infobox_data, {
table.insert(structure_data, {
'Range for [[bright]] [[generator]]',
'Range for [[bright]] [[generator]]',
''
''
})
})
table.insert(infobox_data, {
table.insert(structure_data, {
'Range for [[dark]] [[generator]]',
'Range for [[dark]] [[generator]]',
''
''
})
})
table.insert(infobox_data, {
table.insert(structure_data, {
'Parent MOS',
'Parent MOS',
'[[3L 2s]]'
'[[3L 2s]]'
})
})
table.insert(infobox_data, {
table.insert(structure_data, {
'Daughter MOSes',
'Daughter MOSes',
'[[5L 7s]], [[7L 5s]]'
'[[5L 7s]], [[7L 5s]]'
})
})
table.insert(infobox_data, {
table.insert(structure_data, {
'[[Operations on MOSes#Sistering|Sister MOS]]',
'[[Operations on MOSes#Sistering|Sister MOS]]',
'[[2L 5s]]'
'[[2L 5s]]'
})
})
table.insert(infobox_data, {
table.insert(structure_data, {
'[[Operations on MOSes#Neutralization|Neutralized MOS]]',
'[[Operations on MOSes#Neutralization|Neutralized MOS]]',
'[[3L 4s]]'
'[[3L 4s]]'
})
})
table.insert(infobox_data, {
table.insert(structure_data, {
'[[TAMNAMS#Mos pattern names|TAMNAMS name]]',
'[[TAMNAMS#Mos pattern names|TAMNAMS name]]',
'diatonic'
'diatonic'
Line 174: Line 174:
end
end


function p.build(title, entries, edo_entries, prev_x, next_x, prev_y, next_y)
function p.build(title, structure_entries, et_entries, prev_x, next_x, prev_y, next_y)
local s = '<div style="\n' ..
local s = '<div style="\n' ..
'border: 1px solid #999;\n' ..
'border: 1px solid #999;\n' ..
Line 260: Line 260:
end
end
s = s .. '\n'
s = s .. '\n'
for i, entry in ipairs(entries) do
for i, entry in ipairs(structure_entries) do
if #entry > 1 then
if #entry > 1 then
local caption = entry[1]
local caption = entry[1]
Line 275: Line 275:
s = s .. '|-\n'
s = s .. '|-\n'
    .. '|colspan="2" style="text-align:center;"| <b>Equal tunings</b>\n'
    .. '|colspan="2" style="text-align:center;"| <b>Equal tunings</b>\n'
for i, entry in ipairs(edo_entries) do
for i, entry in ipairs(et_entries) do
if #entry > 1 then
if #entry > 1 then
local caption = entry[1]
local caption = entry[1]