ForHosting KIT · Entwickler-Tools

Pythagoreische Intervallverhältnisse berechnen

Dieser Rechner wandelt eine vorzeichenbehaftete Anzahl reiner Quinten in ein exaktes Frequenzverhältnis um.

● BetaKostenlos · im Browser
Nutzen Sie es über WebAPIE-MailTelegramApp bald

Mit einem positiven Wert gehen Sie im Quintenzirkel aufwärts, mit einem negativen abwärts. Das Ergebnis lässt sich ohne Änderung der Tonhöhenklasse in eine Oktave versetzen. Ausgegeben werden exakter Bruch, Dezimalverhältnis, Oktavverschiebung und Größe in Cent. So können Sie Stimmungstheorie untersuchen, Intervalltabellen prüfen und pythagoreische Schreibweisen vergleichen, ohne die exakte Arithmetik durch Rundung zu verlieren.

Bilden Sie ein Intervall aus reinen Quinten

Die pythagoreische Stimmung beginnt mit der reinen Quinte, deren Frequenzverhältnis exakt 3:2 beträgt. Beim Stapeln wird dieses Verhältnis für jeden aufsteigenden Schritt einmal multipliziert; sieben Quinten ergeben somit (3/2)^7. Eine negative Zahl führt in die Gegenrichtung und verwendet bei jedem Schritt den Kehrwert (2/3). Geben Sie null für den Einklang, eins für eine reine Quinte, zwei für die nach Oktavierung entstehende pythagoreische große Sekunde oder eine beliebige ganze Zahl innerhalb der angegebenen Grenze ein. Der Rechner führt rationale Arithmetik mit ganzen Zahlen aus, statt Dezimalwerte wiederholt zu runden. Zähler und Nenner bewahren deshalb das exakte theoretische Verhältnis. Bei vielen gestapelten Quinten ist dieser Unterschied wichtig: Der Dezimalwert eignet sich für Messungen, bleibt aber eine Näherung, während der Bruch den Aufbau genau dokumentiert. Positive und negative Werte werden symmetrisch verarbeitet, sodass Sie eine Quintenkette in beiden Richtungen durchlaufen und inverse Beziehungen zwischen Intervallen prüfen können.

Verstehen Sie Oktavnormalisierung und Verschiebung

Aus mehreren Quinten erzeugte Intervalle reichen schnell über eine einzelne Oktave hinaus. Die Normalisierung multipliziert oder dividiert das ursprüngliche Verhältnis mit Zweierpotenzen, bis es im Bereich von einschließlich 1:1 bis ausschließlich 2:1 liegt. Da eine Oktave Töne derselben Tonhöhenklasse verbindet, erhält diese Reduktion die pythagoreische Identität und zeigt das Intervall im üblichen Bereich von Stimmungstabellen. Das Feld `octave_shift` beschreibt den Vorgang: Ein negativer Wert bedeutet eine Division durch entsprechend viele Oktaven; ein positiver Wert bedeutet eine Anhebung nach absteigenden Quinten. Deaktivieren Sie die Normalisierung, wenn Sie das wörtliche zusammengesetzte Intervall des vollständigen Stapels benötigen. Dann ist die Verschiebung null und der Bruch bleibt (3/2)^n beziehungsweise dessen Kehrwert. Der Vergleich normalisierter und nicht normalisierter Aufrufe trennt die angesammelte physikalische Frequenzmultiplikation vom oktaväquivalenten einfachen Intervall, das üblicherweise einen bekannten musikalischen Namen erhält.

Nutzen Sie exakte Brüche, Dezimalwerte und Cent

Das Ergebnis stellt dasselbe Intervall auf mehrere Arten dar, weil jede Darstellung einem anderen Zweck dient. Verwenden Sie `ratio`, `numerator` und `denominator`, um exakte Werte in eine Stimmungstabelle zu übernehmen, eine Beziehung nachzuweisen oder eine Zielfrequenz rational zu berechnen. Mit `decimal_ratio` multiplizieren Sie eine Referenzfrequenz in einem Synthesizer-Skript oder einer Tabelle. `cents` eignet sich zum Vergleich mit der gleichstufigen Zwölftontemperatur oder einem anderen Stimmungssystem, denn Cent überführen multiplikative Frequenzverhältnisse in eine additive Skala. Sie können etwa eine pythagoreische Tonhöhe berechnen, sie mit der nächsten 100-Cent-Stufe vergleichen und die Differenz als Stimmkorrektur deuten. Der Rechner beschreibt Intervalle, benennt aber keine Noten: Die enharmonische Schreibweise hängt von Ausgangston und Richtung der Quintenkette ab. Der exakte Bruch bleibt selbst bei ähnlich wirkenden Tastaturtönen eindeutig und legt kleine Abweichungen wie das pythagoreische Komma offen, die gerundete Bezeichnungen verbergen können.

Pythagoreische Tonleiter aufbauen

Erzeugen Sie exakte, oktavierte Verhältnisse für aufeinanderfolgende Positionen einer reinen Quintenkette.

Stimmungssysteme vergleichen

Messen Sie in Cent den Unterschied zwischen einem pythagoreischen und dem gleichstufigen Intervall.

Instrument oder Synthesizer prüfen

Multiplizieren Sie die Grundfrequenz mit dem Dezimalverhältnis oder verwenden Sie Cent als Stimmkorrektur.

Was ist eine reine Quinte?

Sie ist ein Intervall mit dem exakten Frequenzverhältnis 3:2; die obere Frequenz beträgt das Eineinhalbfache der unteren.

Was bedeutet eine negative Quintenzahl?

Sie stapelt absteigende Quinten mit dem Kehrwert 2:3, bevor gegebenenfalls eine Oktavnormalisierung erfolgt.

Was verändert die Oktavnormalisierung?

Sie ändert nur die Lage durch eine exakte Zweierpotenz und bringt das Verhältnis zwischen 1:1 und 2:1, ohne seine Tonhöhenklasse zu ändern.

Warum sind Zähler und Nenner Zeichenketten?

Große exakte Ganzzahlen können den sicheren JSON-Zahlenbereich in JavaScript überschreiten. Zeichenketten erhalten jede Ziffer.

Gibt der Rechner einen Notennamen aus?

Nein. Dafür wären auch ein Ausgangston und eine Schreibkonvention nötig; ausgegeben wird das durch die Quinten erzeugte Intervall.

Was kostet ein API-Aufruf?

Jeder API-Aufruf kostet $0.002. Die deterministische Browserversion kann außerdem lokal auf der Seite ausgeführt werden.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/hobby/music-pythagorean-ratio

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/hobby/music-pythagorean-ratio \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"fifths":7}'
{
  "fifths": 7
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "hobby.music_pythagorean_ratio",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

max_fifths100
HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Vollständige KIT-Dokumentation lesen →