User:Ganaram inukshuk/Code: Difference between revisions

Ganaram inukshuk (talk | contribs)
Ganaram inukshuk (talk | contribs)
Added the moscalc program I made some time back
Line 2,041: Line 2,041:
|
|
|}
|}
== Moscalc program ==
This is a program that finds a string representing a mos xL ys in its brightest mode, given only x and y.
Source code: https://gist.github.com/GanaramInukshuk/4f34eb7b113e8c735c266f8f8e45d865
Example output for 4-note to 13-note mosses:
4-note scales:
Lsss - 1L 3s
LsLs - 2L 2s
LLLs - 3L 1s
5-note scales:
Lssss - 1L 4s
LsLss - 2L 3s
LLsLs - 3L 2s
LLLLs - 4L 1s
6-note scales:
Lsssss - 1L 5s
LssLss - 2L 4s
LsLsLs - 3L 3s
LLsLLs - 4L 2s
LLLLLs - 5L 1s
7-note scales:
Lssssss - 1L 6s
LssLsss - 2L 5s
LsLsLss - 3L 4s
LLsLsLs - 4L 3s
LLLsLLs - 5L 2s
LLLLLLs - 6L 1s
8-note scales:
Lsssssss - 1L 7s
LsssLsss - 2L 6s
LsLssLss - 3L 5s
LsLsLsLs - 4L 4s
LLsLLsLs - 5L 3s
LLLsLLLs - 6L 2s
LLLLLLLs - 7L 1s
9-note scales:
Lssssssss - 1L 8s
LsssLssss - 2L 7s
LssLssLss - 3L 6s
LsLsLsLss - 4L 5s
LLsLsLsLs - 5L 4s
LLsLLsLLs - 6L 3s
LLLLsLLLs - 7L 2s
LLLLLLLLs - 8L 1s
10-note scales:
Lsssssssss - 1L 9s
LssssLssss - 2L 8s
LssLssLsss - 3L 7s
LsLssLsLss - 4L 6s
LsLsLsLsLs - 5L 5s
LLsLsLLsLs - 6L 4s
LLLsLLsLLs - 7L 3s
LLLLsLLLLs - 8L 2s
LLLLLLLLLs - 9L 1s
11-note scales:
Lssssssssss - 1L 10s
LssssLsssss - 2L 9s
LssLsssLsss - 3L 8s
LsLssLssLss - 4L 7s
LsLsLsLsLss - 5L 6s
LLsLsLsLsLs - 6L 5s
LLsLLsLLsLs - 7L 4s
LLLsLLLsLLs - 8L 3s
LLLLLsLLLLs - 9L 2s
LLLLLLLLLLs - 10L 1s
12-note scales:
Lsssssssssss - 1L 11s
LsssssLsssss - 2L 10s
LsssLsssLsss - 3L 9s
LssLssLssLss - 4L 8s
LsLsLssLsLss - 5L 7s
LsLsLsLsLsLs - 6L 6s
LLsLsLLsLsLs - 7L 5s
LLsLLsLLsLLs - 8L 4s
LLLsLLLsLLLs - 9L 3s
LLLLLsLLLLLs - 10L 2s
LLLLLLLLLLLs - 11L 1s
13-note scales:
Lssssssssssss - 1L 12s
LsssssLssssss - 2L 11s
LsssLsssLssss - 3L 10s
LssLssLssLsss - 4L 9s
LsLssLsLssLss - 5L 8s
LsLsLsLsLsLss - 6L 7s
LLsLsLsLsLsLs - 7L 6s
LLsLLsLsLLsLs - 8L 5s
LLLsLLsLLsLLs - 9L 4s
LLLLsLLLsLLLs - 10L 3s
LLLLLLsLLLLLs - 11L 2s
LLLLLLLLLLLLs - 12L 1s