The mode defaults to brightest.
If the size of L or s is omitted the other is inferred based on stacking to an octave.
The whole pattern may also be given. 2121211 gives everything assuming stacking to an octave. 21212<3> for other equaves. 10_7_10_7<3/2> for separating multi-digit edosteps.
Abstract pattern LsLsLss needs declaration for L or s.
If the pattern is not MOS lecture the user.
Absolute pitches:
J.4
J&4
K@4
K.4
Ke4
La4
L.4
M.4
^M.4 // Are you gonna temper that too?
...
Relative intervals:
P0ms
m1ms
M1ms
d2ms
P2ms
vP2ms // No change if untempered.
...
A5ms
P7ms
Will probably be useful to be able to specify not just L and/or s, but alternatively L:s (as a bonus, s:L if it seems more useful to the user). This would also need reserving grammar.
MOS declaration
The mode defaults to brightest. If the size of L or s is omitted the other is inferred based on stacking to an octave. The whole pattern may also be given.
2121211
gives everything assuming stacking to an octave.21212<3>
for other equaves.10_7_10_7<3/2>
for separating multi-digit edosteps. Abstract patternLsLsLss
needs declaration forL
ors
. If the pattern is not MOS lecture the user.Absolute pitches:
Relative intervals: