Skip to content

Commit

Permalink
Add bleu[26] as an example for notating rank-2 temperaments
Browse files Browse the repository at this point in the history
Use diamond-mos based on a MOS declaration.
  • Loading branch information
frostburn committed Aug 3, 2024
1 parent d70334d commit 614d95a
Showing 1 changed file with 52 additions and 0 deletions.
52 changes: 52 additions & 0 deletions examples/bleu26.sw
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
(* Prepare subgroup and temperament *)
const noFives = @2.3.7.11.13
const svalMapping = [
1 1 2 3 3],
0 5 7 4 6]
]

(* Use CTE(svalMapping @noFives) if you want pure octaves *)
const bleu = Temperament(svalMapping @noFives)

(* Cannot use mappingBasis(bleu) here because untempered 12/11 is too wide for enneatonic MOS *)
const [period, generator] = generatorsOf(bleu)

(* Prepare notation based on the brightest mode of bleu[9] *)
MOS {
8L 1s
L = generator
equave = period
}

(* Set root pitch *)
J_4 = 263 Hz

(* Notate bleu[26] *)
J&4
K@4
K_4
K&4
L@4
L_4
L&4
M@4
M_4
M&4
N@4
N_4
N&4
O@4
O_4
O&4
P@4
P_4
P&4
Q@4
Q_4
Q&4
R@4
R_4
R&4
J_5

(* No need to temper here because we used the actual generators instead of a (mapping) preimage. *)

0 comments on commit 614d95a

Please sign in to comment.