User:Ganaram inukshuk/Sandbox/Modmosses: Difference between revisions

Ganaram inukshuk (talk | contribs)
No edit summary
Ganaram inukshuk (talk | contribs)
No edit summary
Line 1: Line 1:
This page is a testing area to compare mosses and their respective modmosses. Modmosses shown here are chosen for testing purposes and may not correspond to actual scales used in practice.
This page is a testing area to compare mosses and their respective modmosses.
 


== What's being tested? ==


The following function from Module:TAMNAMS is being tested here:<pre>
The following function from Module:TAMNAMS is being tested here:<pre>
function p.mode_udp(input_mode, input_mos, mos_abbrev)
function p.mode_udp(input_mode, input_mos, mos_abbrev)
</pre>The function works as follows: given an arbitrary input_mode for an input_mos, find the closest true-mos mode and list the altered scale degrees (alterations) needed to produce that mode. The closest true-mos mode is the mode that requires the fewest alterations to produce the input_mode. If more than one true-mos modes satisfy this condition, then the brightest of those modes is chosen to break the tie.
</pre>The function works as follows: given an arbitrary input_mode for an input_mos, find the closest true-mos mode and list the altered scale degrees (alterations) needed to produce that mode. The closest true-mos mode is the mode that requires the fewest alterations to produce the input_mode. If more than one true-mos modes satisfy this condition, then the brightest of those modes is chosen to break the tie.
What's being tested is whether there are any cases in which the tiebreaker of using the brightest mode is not ideal. One notable example of this is melodic minor (step pattern LsLLLLs). This mode is the aeolian mode (LsLLsLL with a natural 6 and 7, but can more easily reached by flattening the 3rd degree of the ionian mode. This is considered a non-issue since ionian b3 is considered an alternate name for melodic minor.
Modmosses shown here are chosen for testing purposes and may not correspond to actual scales used in practice.


== 1L 6s ==
== 1L 6s ==