Pythagoreische Intervallverhältnisse berechnen
Sieben reine Quinten, in eine Oktave zurückgeführt, ergeben genau 2187/2048: Geben Sie eine beliebige Zahl von 3:2-Quinten nach oben oder unten ein und erhalten Sie Bruch, Dezimalwert, Oktavverschiebung und Cent. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Quinten
- 7
- Oktavverschiebung
- -4
- Verhältnis
- 2187/2048
- Zähler
- 2187
- Nenner
- 2048
Dieser Rechner wandelt eine vorzeichenbehaftete Anzahl reiner Quinten in ein exaktes Frequenzverhältnis um. 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.
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. 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.
Anwendungsfälle
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.
Häufige Fragen
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.
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.
Welches Verhältnis ergeben sieben reine Quinten innerhalb einer Oktave?
Sieben gestapelte Quinten, um vier Oktaven abgesenkt, ergeben das exakte Verhältnis 2187/2048. Der Bruch bewahrt den theoretischen Wert ohne Rundung, und das Ergebnis zeigt zusätzlich Dezimalwert und Größe in Cent.
Verwandte Tools
Für Entwickler — API-Zugang
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.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
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}'const res = await fetch("https://api.kit.forhosting.com/hobby/music-pythagorean-ratio", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"fifths": 7
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/music-pythagorean-ratio",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"fifths": 7
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/music-pythagorean-ratio", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"fifths":7}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"fifths":7}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/music-pythagorean-ratio", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"fifths": 7
}Beispiel-Antwort
{
"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.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_fifths | 100 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Verstehen Sie Oktavnormalisierung und Verschiebung
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.
Nutzen Sie exakte Brüche, Dezimalwerte und Cent
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.
Technische Fragen
Warum sind Zähler und Nenner Zeichenketten?
Große exakte Ganzzahlen können den sicheren JSON-Zahlenbereich in JavaScript überschreiten. Zeichenketten erhalten jede Ziffer.
Was kostet ein API-Aufruf?
Jeder API-Aufruf kostet $0.002. Die deterministische Browserversion kann außerdem lokal auf der Seite ausgeführt werden.