Skip to content

Commit

Permalink
Reserve more patterns that could be used for relative or absolute not…
Browse files Browse the repository at this point in the history
…ation

Reserve all capital letters as pitch nominals.
Reserve all lowercase Greek letters as pitch nominals.
Reserve all relative intervals ending in 'ms' for MOS-steps.
Replace '=' with '_' as the natural ASCII accidental.
Bring back semiquartal nicknames as they can no longer be constructed in-language.
Add stubs for a Diamond mos system.

ref #308
  • Loading branch information
frostburn committed May 8, 2024
1 parent 7f2eb30 commit 36acddd
Show file tree
Hide file tree
Showing 33 changed files with 426 additions and 164 deletions.
11 changes: 9 additions & 2 deletions documentation/advanced-dsl.md
Original file line number Diff line number Diff line change
Expand Up @@ -393,9 +393,16 @@ C♮5 "Octave"
```

#### Nicknames
Lumi, the lead developer, likes to call "C + P4 / 2" "φ" or "phi". Its octave complement is called "ψ" or "psi" and "beta half-flat" has the nickname "χ" or "chi". The last interordinal would be "ω" or "ome(ga)" but it tends to jump around depending on the mood and if the semiquartal scale was sullied by adding a flat sign ♭ in the mix or not.
The semifourth against C has a nickname "φ" or "phi". Other nicknames include:

Absolute semiquartals might make a comeback as an opt-in, but for now they've been excluded from the main grammar.
| Expression | Standard | Nickname | ASCII |
| ------------- | -------- | -------- | ------ |
| `C4 + P4 / 2` | `αd4` | `φ4` | `phi4` |
| `C4 - P4 / 2` | `εd4` | `ψ4` | `psi4` |
| `φ4 + M2` | `βd4` | `χ4` | `chi4` |
| `ψ4 + M2` | `ζt4` | `ω4` | `ome4` |

The scale C, D, φ, χ, F, G, A, ψ, ω, (C) is the 6|2 (*Stellerian*) mode of [5L 4s](https://en.xen.wiki/w/5L_4s) spellable without accidentals.

## Quarter-augmented Pythagorean notation
As previously mentioned the fifth spans 4 degrees so we can split it again without breaking the ordinal notation.
Expand Down
10 changes: 5 additions & 5 deletions examples/notation/10edo-neutral.sw
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
"Recommended notation for 10 divisions of the octave"
C=4 = mtof(60)
C_4 = mtof(60)
Dd4
D=4
D_4
Ed4
F=4
F_4
Gd4
G=4
G_4
Ad4
Bb4
Bd4
C=5
C_5

10@
8 changes: 4 additions & 4 deletions examples/notation/10edo-pentanominal.sw
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
"Recommended notation for 20 divisions of the octave"
C4 = mtof(60)
^C4
αd4 "φ♮4"
^αd4 "^φ4"
φ♮4
^φ4
F4
^F4
G4
^G4
εd4 "ψ♮4"
^εd4 "^ψ4"
ψ♮4
^ψ4
C5

10@
16 changes: 8 additions & 8 deletions examples/notation/11edo.sw
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
"Recommended notation for 11 divisions of the octave"
C=4 = mtof(60)
D=4
E=4
C_4 = mtof(60)
D_4
E_4
^E4
vF4
F=4
G=4
A=4
B=4
F_4
G_4
A_4
B_4
^B4
vC5
C=5
C_5

11@
16 changes: 8 additions & 8 deletions examples/notation/12edo.sw
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
"Recommended notation for 12 divisions of the octave"
C=4 = mtof(60)
C_4 = mtof(60)
C#4
D=4
D_4
Eb4
E=4
F=4
E_4
F_4
F#4
G=4
G_4
G#4
A=4
A_4
Bb4
B=4
C=5
B_4
C_5

12@
16 changes: 8 additions & 8 deletions examples/notation/13edo-antidiatonic.sw
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
"Recommended notation for 13 divisions of the octave"
C=4 = mtof(60)
D=4
E=4
C_4 = mtof(60)
D_4
E_4
^E4
vvF4
vF4
F=4
G=4
A=4
B=4
F_4
G_4
A_4
B_4
^B4
^^B4
vC5
C=5
C_5

13b@
8 changes: 4 additions & 4 deletions examples/notation/13edo-archeotonic.sw
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
"Recommended notation for 13 divisions of the octave"
C=4 = mtof(60)
C_4 = mtof(60)
^C4
D=4
D_4
^D4
E=4
E_4
^E4
F#4
^F#4
Expand All @@ -12,6 +12,6 @@ Ab4
vBb4
Bb4
vC5
C=5
C_5

13@2.9
12 changes: 6 additions & 6 deletions examples/notation/13edo-pentanominal.sw
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
"Recommended notation for 13 divisions of the octave"
C=4 = mtof(60)
C_4 = mtof(60)
^C4
vD4
D=4
D_4
^D4
F=4
F_4
^F4
vG4
G=4
G_4
^G4
vA4
A=4
A_4
^A4
C=5
C_5

13@
16 changes: 8 additions & 8 deletions examples/notation/17edo.sw
Original file line number Diff line number Diff line change
@@ -1,21 +1,21 @@
"Recommended notation for 17 divisions of the octave"
C=4 = mtof(60)
C_4 = mtof(60)
Ct4
Dd4
D=4
D_4
Dt4
Ed4
E=4
F=4
E_4
F_4
Ft4
Gd4
G=4
G_4
Gt4
Ad4
A=4
A_4
At4
Bd4
B=4
C=5
B_4
C_5

17@
16 changes: 8 additions & 8 deletions examples/notation/18edo-antineutral.sw
Original file line number Diff line number Diff line change
@@ -1,22 +1,22 @@
"Recommended notation for 18 divisions of the octave"
C=4 = mtof(60)
C_4 = mtof(60)
Cd4
D=4
D_4
Dd4
E=4
E_4
Ed4
Eb4
Ft4
F=4
F_4
Gt4
G=4
G_4
At4
A=4
A_4
Ab4
B=4
B_4
Bd4
Bb4
Ct5
C=5
C_5

18b@
16 changes: 8 additions & 8 deletions examples/notation/19edo-diatonic.sw
Original file line number Diff line number Diff line change
@@ -1,23 +1,23 @@
"Recommended notation for 19 divisions of the octave"
C=4 = mtof(60)
C_4 = mtof(60)
C#4
Db4
D=4
D_4
D#4
Eb4
E=4
E_4
E#4
F=4
F_4
F#4
Gb4
G=4
G_4
G#4
Ab4
A=4
A_4
A#4
Bb4
B=4
B_4
B#4
C=5
C_5

19@
16 changes: 8 additions & 8 deletions examples/notation/21edo.sw
Original file line number Diff line number Diff line change
@@ -1,25 +1,25 @@
"Recommended notation for 21 divisions of the octave"
C=4 = mtof(60)
C_4 = mtof(60)
^C4
vD4
D=4
D_4
^D4
vE4
E=4
E_4
^E4
vF4
F=4
F_4
^F4
vG4
G=4
G_4
^G4
vA4
A=4
A_4
^A4
vB4
B=4
B_4
^B4
vC5
C=5
C_5

21@
16 changes: 8 additions & 8 deletions examples/notation/23edo-antidiatonic.sw
Original file line number Diff line number Diff line change
@@ -1,27 +1,27 @@
"Recommended notation for 23 divisions of the octave"
C=4 = mtof(60)
C_4 = mtof(60)
^C4
vD4
D=4
D_4
^D4
vE4
E=4
E_4
^E4
^^E4
vF4
F=4
F_4
^F4
vG4
G=4
G_4
^G4
vA4
A=4
A_4
^A4
vB4
B=4
B_4
^B4
^^B4
vC5
C=5
C_5

23@
16 changes: 8 additions & 8 deletions examples/notation/24edo-neutral.sw
Original file line number Diff line number Diff line change
@@ -1,28 +1,28 @@
"Recommended notation for 24 divisions of the octave"
C=4 = mtof(60)
C_4 = mtof(60)
Ct4
C#4
Dd4
D=4
D_4
Dt4
Eb4
Ed4
E=4
E_4
Et4
F=4
F_4
Ft4
F#4
Gd4
G=4
G_4
Gt4
G#4
Ad4
A=4
A_4
At4
Bb4
Bd4
B=4
B_4
Bt4
C=5
C_5

24@
Loading

0 comments on commit 36acddd

Please sign in to comment.