Der Artikel erklärt Musiktheorie aus einer informatischen und physikalischen Perspektive, indem er Töne, Skalen und Akkorde direkt in JavaScript mittels der Web Audio API modelliert. Beginnend mit einfachen Schwingungsformen und Hüllkurven (ADSR) leitet der Autor die physikalische Notwendigkeit der 12-stufigen gleichstufigen Stimmung (12-TET) über das pythagoreische Komma und Primzahlverhältnisse ab. Tonleiter-Formate und Modi werden als Array-Rotationen veranschaulicht, während Akkordfolgen als mathematische Frequenzverhältnisse und relative Adressierungen definiert werden. Abschließend wird die traditionelle Notenschrift als historisches, verlustbehaftetes Serialisierungsformat für musikalische Daten interpretiert.
Wichtigste Punkte
Schall und Hüllkurven (ADSR): Audio besteht aus diskreten Druckwerten ($44.100,\text{Hz}$). Unabrupte Frequenzstopps erzeugen Klicks; Lautstärkeänderungen über die Zeit werden durch Hüllkurven (Attack, Decay, Sustain, Release) gesteuert, um klangliche Charakteristiken zu erzeugen.
Klangfarbe (Timbre) und Harmonische: Reine Sinustöne enthalten nur eine Frequenz. Reale Instrumente erzeugen eine Obertonreihe (ganzzahlige Vielfache der Grundfrequenz). Rechteck- und Sägezahnwellen unterscheiden sich durch ungerade bzw. vollständige Obertonspektren.
Oktaven und logarithmischer Frequenzraum: Frequenzverdopplung ($2:1$) führt zur wahrgenommenen Identität desselben Tons (Oktavabstand). Tonhöhenabstände verhalten sich logarithmisch; Intervalle entsprechen Frequenzverhältnissen.
Konsonanz und Dissonanz: Einfache Bruchteile ($2:1$, $3:2$, $4:3$, $5:4$) teilen viele Obertöne und klingen konsonant. Komplexe oder irrationale Verhältnisse wie $\sqrt{2}$ erzeugen Schwebungen (Beating) und akustische Dissonanz.
Das Pythagoreische Komma: Das Stapeln von 12 reinen Quinten ($(3/2)^{12}$) übersteigt 7 Oktaven ($2^7$) um den Faktor $1,0136$ ($\approx 23,46,\text{Cents}$). Da $3^n = 2^{n+m}$ aufgrund der Primzahlen $2$ und $3$ unlösbar ist, existiert kein geschlossenes System aus reinen Intervallen.
Gleichstufige Stimmung (12-TET): Der Frequenzraum der Oktave wird in 12 mathematisch gleiche Schritte mit dem Faktor $2^{1/12} \approx 1,05946$ unterteilt. 12 ist die kleinste Ganzzahl, die eine reine Quinte auf $\approx 0,1%$ (2 Cents Abweichung) annähert.
Skalen und Modi als Array-Operationen: Skalen sind 7-elementige Vektoren mit ungleichen Intervallabständen (z. B. Dur: [2, 2, 1, 2, 2, 2, 1]). Die sieben Kirchentonleiter-Modi (Ionisch, Dorisch, Phrygisch etc.) sind Zyklus-Rotationen dieses Basis-Arrays.
Akkorde und Spannung/Auflösung: Dreiklänge stapeln Terzen ([0, 2, 4] auf Skalenstufen). Der Dominantseptakkord enthält das instabile Tritonus-Verhältnis ($\sqrt{2}$), dessen Auflösung in die Tonika ($I$) akustische Spannung abbaut.
Notenschrift als Serialisierung: Die klassische Notierung nutzt ein diatonisches Koordinatensystem, Schlüssel als Ursprung, Vorzeichen als Modifikatoren (Patching) und binäre Exponenten für Taktlängen, wobei das Tempo als externe Uhr fungiert.
Diskussions-Highlights
Kritik an der Begrifflichkeit: Mehrere Musiker und Fachexperten bemängeln, dass der Artikel nicht Musiktheorie, sondern grundlegende Akustik und digitale Synthese behandelt. Er reduziere komplexe kulturelle Systeme unzulässig auf reine Mathematik.
Inharmonizität und reale Intonation: In der Praxis weichen Instrumente von der mathematischen 12-TET-Theorie ab. Klaviersaiten erzeugen wegen Saitensteifigkeit unharmonische Obertöne und erfordern Spreizung (Stretch Tuning); Streichquartette intonieren dynamisch in reiner Stimmung (Just Intonation), sofern kein Klavier beteiligt ist.
Buchempfehlungen zur Harmonielehre:
The Jazz Theory Book (Mark Levine): Standardwerk für funktionale Harmonielehre in Jazz und Popularmusik.
Harmonielehre und Structural Functions of Harmony (Arnold Schoenberg): Tiefgehende Analyse klassischer Harmonielehre.
The Technique of My Musical Language (Olivier Messiaen): Grundlagen zu erweiterten Skalen und Moden.
Music and Memory (Robert Snyder): Kognitionswissenschaftliche Betrachtung musikalischer Strukturen ohne historische oder westliche Vorurteile.
Alternative Ressourcen & Live-Coding:
Jampea Learn (jampea.com/learn): Kompakter Musikkurs für technisch orientierte Personen vom Ersteller von Photopea.
Strudel (strudel.cc): Live-Coding-Plattform für Musik im Browser.
Weitere genannte Quellen: Open Music Theory v2, Language Transfer Music, Everyday Tonality II.
KI-Kritik und Redundanz: Diskulanten weisen darauf hin, dass der Schreibstil stark nach LLM-Generierung klingt und der Link bereits mehrfach auf Hacker News eingereicht wurde, bevor er Traktion gewann.
Glossar
12-TET (12-Tone Equal Temperament): Gleichstufige Stimmung, bei der die Oktave in 12 mathematisch gleich große Frequenzverhältnisse ($2^{1/12}$) unterteilt wird.
ADSR-Hüllkurve: Parametermodell für den Lautstärkeverlauf eines Tons, unterteilt in Attack (Anstiegszeit), Decay (Abfallzeit), Sustain (Haltepegel) und Release (Ausklingzeit).
Cent: Logarithmische Einheit zur Intervallmessung; 1 Oktave entspricht $1200,\text{Cents}$, ein 12-TET-Halbton $100,\text{Cents}$.
Diatonik: Ein Siebentonsystem innerhalb der Oktave mit spezifischen Ganz- und Halbtonschritten (z. B. Dur-/Moll-Skalen).
Inharmonizität (Inharmonicity): Physikalische Eigenschaft realer Schwingungskörper (z. B. dicke Saiten), bei der Obertöne nicht exakt ganzzahlige Vielfache der Grundfrequenz sind.
Just Intonation (Reine Stimmung): Stimmungs-System, das auf exakt ganzzahligen Frequenzverhältnissen (z. B. $3:2$, $4:3$) basiert, aber keine schlüsselfreie Transposition erlaubt.
Obertonreihe (Harmonische Serie): Frequenzspektrum, bei dem zu einer Grundfrequenz $f$ Obertöne bei $2f, 3f, 4f, \dots$ auftreten; bestimmt das Timbre eines Instruments.
Pythagoreisches Komma: Der Frequenzunterschied ($(3/2)^{12} / 2^7 \approx 1,0136$) zwischen 12 geschichteten reinen Quinten und 7 reinen Oktaven.
Schwebung (Beating): Periodische Lautstärkeschwankung, die entsteht, wenn zwei Töne mit sehr geringem Frequenzunterschied überlagert werden.
Tritonus: Intervall von 6 Halbtonschritten ($\sqrt{2}$-Frequenzverhältnis), das genau die Hälfte einer Oktave teilt und besonders instabil klingt.
Web Audio API: Standardisierte Browser-JavaScript-Schnittstelle zur Erzeugung, Verarbeitung und Synthese von Audiosignalen im Web.