Wie werden alle 7-stufigen Skalen erzeugt?
Es gibt 12 Töne. Dies lässt sich durch eine 12-stellige Binärzahl ausdrücken, wobei 1 bedeutet, dass der Ton vorhanden ist und 0 bedeutet, dass der Ton nicht vorhanden ist. Die chromatische Tonleiter wird folgendermaßen dargestellt:
Stelle | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
Binär | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
Stufen | 1 | b2 | 2 | b3 | 3 | 4 | b5 | 5 | b6 | 6 | b7 | 7 |
#2 | #3 | #4 | #5 | #6 | ||||||||
1 | bb3 | bb4 | b4 | bb5 | bb6 | bb7 | ||||||
x2 | x3 | x4 | x5 | |||||||||
Töne | C | Db | D | Eb | E | F | Gb | G | Ab | A | Bb | H |
D# | E# | F# | G# | A# | ||||||||
Ebb | Fbb | Fb | Gbb | Abb | Bbb | |||||||
Dx | Ex | Fx | Gx |
Darstellung der Dur-Tonleiter
Binär | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
Stufen | 1 | 2 | 3 | 4 | 5 | 6 | 7 | |||||
Töne | C | D | E | F | G | A | H | |||||
Die PHP-Funktion, mit der Dezimalzahlen in Binärzahlen dargestellt werden können lautet decbin(int dezimalzahl). Die kleinste Dezimalzahl, die in Binärdarstellung 12 Zeichen hat ist 2048 und die größte 4095.
Zum Erzeugen der Tonleitern läuft ein Skript, das eine Schleife enthält, die alle Binärzahlen von 2048 bis 4095 erzeugt. Jede Binärzahl wird auf die Merkmale für eine heptatonische Skala untersucht:
- Genau 7 Töne
- Es müssen sich alle Stufen bilden lassen, mit maximal Doppelkreuz oder doppeltem b.
Das Ergebnis sieht dann in Auszügen so aus:
Dezimal | Binär | |
2048 | 100000000000 | Nur ein Ton |
2049 | 100000000001 | Nur 2 Töne |
2050 | 100000000010 | Nur 2 Töne |
... | ||
2111 | 100000111111 | Keine 2. Stufe möglich |
... | ||
2231 | 100010110111 | C E Gb G A Bb H |
C Dx Ex Fx Gx A# H | ||
2232 | 100010111000 | Nur 5 Töne |
2233 | 100010111001 | Nur 6 Töne |
2234 | 100010111010 | Nur 6 Töne |
2235 | 100010111011 | C E->Dx Gb G Ab Bb H |
C Dx Ex Fx G# A# H | ||
2236 | 100010111100 | Nur 6 Töne |
2237 | 100010111101 | C E Gb G Ab A H |
C Dx Ex Fx G# A H | ||
2238 | 100010111110 | C E Gb G Ab A Bb |
C Dx Ex Fx G# A Bb | ||
2239 | 100010111111 | 8 Töne |
... | ||
2771 | 101011010011 | C D E F G Bb H |
C D E F G A# H | ||
2772 | 101011010100 | Nur 6 Töne |
2773 | 101011010101 | C D E F G A H |
2774 | 101011010110 | C D E F G A Bb |
... | ||
3497 | 110110101001 | C Db Eb Fb Gb Ab H |
3498 | 110110101010 | C Db Eb Fb Gb Ab Bb |
... | ||
4095 | 111111111111 | 12 Töne |