「モジュール:MOS mode degrees」の版間の差分
ページの作成:「local p = {} local mos = require("Module:MOS") local tamnams = require("Module:TAMNAMS") local tip = require("Module:Template input parse") local yesno = require("Module:Yesno") -- TODO -- - Split off modmos mode degrees as a separate template -- Global variables for cell colors -- Colors are as follows: -- - Orange and blue for small and large sizes, respectively -- - Darker colors for altered scale degrees -- - No color for period intervals p.cell_color_none =…」 |
編集の要約なし |
||
| 112行目: | 112行目: | ||
-- Table's title | -- Table's title | ||
-- If it's for a modmos, add the step pattern | -- If it's for a modmos, add the step pattern | ||
result = result .. "|+ style=\"font-size: 105%; white-space: nowrap;\" | " .. string.format(" | result = result .. "|+ style=\"font-size: 105%; white-space: nowrap;\" | " .. string.format("%sの旋法における音階度数", scale_sig) | ||
.. (is_true_mos and "\n" or string.format(" (%s)\n", step_pattern)) | .. (is_true_mos and "\n" or string.format(" (%s)\n", step_pattern)) | ||
.. "|-\n" | .. "|-\n" | ||
| 119行目: | 119行目: | ||
result = result | result = result | ||
.. "! rowspan=\"2\" | UDP" .. (is_true_mos and "\n" or " and<br />alterations\n") -- If modmos, add "and alterations" string | .. "! rowspan=\"2\" | UDP" .. (is_true_mos and "\n" or " and<br />alterations\n") -- If modmos, add "and alterations" string | ||
.. "! rowspan=\"2\" | | .. "! rowspan=\"2\" | 循環順序\n" | ||
.. "! rowspan=\"2\" | | .. "! rowspan=\"2\" | パターン\n" | ||
-- Add header for scale degrees | -- Add header for scale degrees | ||
result = result .. string.format("! colspan=\"%d\" class=\"unsortable\" | | result = result .. string.format("! colspan=\"%d\" class=\"unsortable\" | 音階度数 (%sdegree)\n", #step_matrices[1], mos_prefix) | ||
-- Add second row of headers | -- Add second row of headers | ||
| 189行目: | 189行目: | ||
-- Closest-mode search always returns one name | -- Closest-mode search always returns one name | ||
mode_names = { | mode_names = { | ||
" | "ハーモニックマイナー(和声的短音階)<br />(エオリアン♮7)", | ||
" | "ロクリアン♮6", | ||
" | "イオニアンオーグメンテッド<br />(イオニアン♯5)", | ||
" | "ドリアン♯4", | ||
" | "フリジアンドミナント<br />(フリジアン♮3)", | ||
" | "リディアン♯2", | ||
" | "オルタードディミニッシュド<br />(ロクリアン ♭4 𝄫7)", | ||
} | } | ||
elseif step_pattern == "LLsLsAs" then | elseif step_pattern == "LLsLsAs" then | ||
| 201行目: | 201行目: | ||
-- Closest-mode search always returns one name | -- Closest-mode search always returns one name | ||
mode_names = { | mode_names = { | ||
" | "ハーモニックメジャー(和声的長音階)<br />(イオニアン♭6)", | ||
" | "ドリアン♭5", | ||
" | "フリジアン♭4", | ||
" | "リディアン♭3", | ||
" | "ミクソリディアン♭2", | ||
" | "リディアンオーグメンテッド♯2<br />(リディアン ♯2 ♯5)", | ||
" | "ロクリアン𝄫7", | ||
} | } | ||
elseif step_pattern == "LsLLLLs" then | elseif step_pattern == "LsLLLLs" then | ||
| 213行目: | 213行目: | ||
-- Closest-mode search sometimes returns two names | -- Closest-mode search sometimes returns two names | ||
mode_names = { | mode_names = { | ||
" | "メロディックマイナー(旋律的短音階)<br />(イオニアン♭3, ドリアン♮7)", | ||
" | "ドリアン♭2, フリジアン♮6", | ||
" | "リディアンオーグメンテッド<br />(リディアン♯5)", | ||
" | "リディアンドミナント<br />(リディアン♭7, ミクソリディアン♯4)", | ||
" | "ミクソリディアン♭6, エオリアン♮3", | ||
" | "ハーフディミニッシュド<br />(エオリアン♭5, ロクリアン♮2)", | ||
" | "オルタード、オルタードドミナント<br />(ロクリアン♭4)", | ||
} | } | ||
elseif step_pattern == "sLLLLLs" then | elseif step_pattern == "sLLLLLs" then | ||
| 225行目: | 225行目: | ||
-- Closest-mode search sometimes returns two names | -- Closest-mode search sometimes returns two names | ||
mode_names = { | mode_names = { | ||
" | "ナポリタンメジャー<br />(イオニアン ♭2 ♭3, フリジアン ♮6 ♮7)", | ||
" | "リディアンオーグメンテッド♯6<br />(リディアン ♯5 ♯6)", | ||
" | "リディアンオーグメンテッドドミナント<br />(リディアン ♯5 ♭7, ミクソリディアン ♯4 ♯5)", | ||
" | "リディアンマイナー<br />(ロクリアン ♭6 ♭7, エオリアン ♮3 ♯4)", | ||
" | "メジャーロクリアン<br />(ミクソリディアン ♭5 ♭6, ロクリアン ♮2 ♮3)", | ||
" | "オルタードドミナント♮2<br />(エオリアン ♭4 ♭5, ロクリアン ♮2, ♭4)", | ||
" | "オルタードドミナント𝄫3<br />(ロクリアン 𝄫3 ♭4)", | ||
} | } | ||
elseif step_pattern == "sLLLsAs" then | elseif step_pattern == "sLLLsAs" then | ||
| 237行目: | 237行目: | ||
-- Closest-mode search always returns one name | -- Closest-mode search always returns one name | ||
mode_names = { | mode_names = { | ||
" | "ナポリタンマイナー<br />(フリジアン♮7)", | ||
" | "リディアン♯6", | ||
" | "ミクソリディアンオーグメンテッド<br />(ミクソリディアン♯5)", | ||
" | "エオリアン♯4", | ||
" | "ロクリアンドミナント<br />(ロクリアン♮3)", | ||
" | "イオニアン♯2", | ||
" | "オルタードディミニッシュド𝄫3<br />(ロクリアン 3 ♭4 𝄫7)", | ||
} | } | ||
elseif step_pattern == "sAsLsAs" then | elseif step_pattern == "sAsLsAs" then | ||
| 249行目: | 249行目: | ||
-- Closest-mode search sometimes returns two names | -- Closest-mode search sometimes returns two names | ||
mode_names = { | mode_names = { | ||
" | "ダブルハーモニック<br />(イオニアン ♭2 ♭6, フリジアン ♮3 ♮7)", | ||
" | "リディアン♯2 ♯6", | ||
" | "オルタード♮5 𝄫6<br />(フリジアン ♭4 𝄫7)", | ||
" | "ダブルハーモニックマイナー<br />(リディアン ♭3 ♭6, エオリアン ♯4 ♮7)", | ||
" | "ミクソリディアン ♭2 ♭5, ロクリアン ♮3 ♮6", | ||
" | "イオニアンオーグメンテッド ♯2<br />(イオニアン ♯2 ♯5)", | ||
" | "ロクリアン 𝄫3 𝄫7", | ||
} | } | ||
elseif #step_pattern == 0 then | elseif #step_pattern == 0 then | ||
-- True-mos modes | -- True-mos modes | ||
mode_names = { | mode_names = { | ||
" | "リディアン", | ||
" | "イオニアン (長調/メジャー)", | ||
" | "ミクソリディアン", | ||
" | "ドリアン", | ||
" | "エオリアン(短調/マイナー)", | ||
" | "フリジアン", | ||
" | "ロクリアン" | ||
} | } | ||
end | end | ||