Tonleiter-Generator
C-Dur ergibt C D E F G A B mit dem Muster Ganzton, Ganzton, Halbton, Ganzton, Ganzton, Ganzton, Halbton: Wählen Sie einen Grundton wie Fis oder B und einen Skalentyp und sehen Sie jeden Ton so geschrieben, wie ihn der Unterricht erwartet. 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
- Grundton
- C
- Skala
- major
- Skalen-Eingabe
- major
- Anzahl der Noten
- 7
- Intervallmuster
- W-W-H-W-W-W-H
Eine Tonleiter ist eine geordnete Menge von Tönen, die aus einem Grundton und einem festen Muster aus Ganz- und Halbtonschritten entsteht. Schüler, Songwriter und Gehörbildungs-Apps brauchen ständig die Notenliste für C-Dur, natürliches A-Moll, D-Dorisch, G-Mixolydisch, Fis-Dur-Pentatonik oder die Blues-Tonleiter ab E — und zwar jedes Mal in einheitlicher Schreibweise. Dieser Tonleiter-Generator akzeptiert einen Grundton wie C, F# oder Bb und einen Skalentyp wie Dur, natürliches Moll, harmonisches Moll, melodisches Moll, einen Kirchenmodus, Dur- oder Moll-Pentatonik, Blues, Ganzton oder chromatisch und liefert dann die Noten, die Stufentabelle, die Halbtonschritte ab Grundton und ein Ganz-/Halbton-Intervallmuster.
Wie aus Grundton und Skalentyp eine Notenliste wird
Die gleichstufige Stimmung teilt die Oktave in zwölf Halbtöne. Jeder Buchstabe von A bis G hat eine Grundtonklasse auf diesem Kreis: C ist null, D ist zwei, E ist vier, F ist fünf, G ist sieben, A ist neun und B ist elf. Vorzeichen verschieben die Tonklasse um ganze Halbtöne, bevor der Wert modulo zwölf reduziert wird.
Ein Skalentyp ist nichts weiter als eine festgelegte Liste von Abständen zum Grundton: Dur (ionisch) verwendet null, zwei, vier, fünf, sieben, neun und elf; natürliches Moll (äolisch) erniedrigt die dritte, sechste und siebte Stufe gegenüber Dur; dorisch, phrygisch, lydisch, mixolydisch und lokrisch drehen dasselbe diatonische Material auf andere Anfangsstufen; harmonisches und melodisches Moll erhöhen ausgewählte Stufen; Dur- und Moll-Pentatonik lassen zwei Töne weg; die Blues-Tonleiter fügt die klassische verminderte Quinte ein; die Ganztonleiter schreitet durchweg in Ganztönen; die chromatische Skala durchläuft jeden Halbton.
Bei siebentönigen diatonischen Familien durchläuft der Generator aufeinanderfolgende Buchstabennamen ab dem Grundton und setzt das Vorzeichen, das die jeweilige Zieltonklasse trifft, sodass C-Dur als C D E F G A B erscheint und Fis-Dur die erwarteten Kreuze trägt statt eines willkürlichen B-Mischmaschs. Nicht diatonische Skalen verwenden Kreuz- oder B-Tabellen, die aus der Schreibweise des Grundtons gewählt werden, damit Es-Blues für Spieler in B-Tonarten lesbar bleibt.
Wo Tonleiter-Generatoren in der Praxis auftauchen
Musiktheorie-Kurse vergeben jede Woche Übungen zum Schreiben von Tonleitern, zur Vorzeichenkontrolle und zur Modusbestimmung; ein einziges verlässliches Orakel, das sowohl die Notenliste als auch das Intervallmuster liefert, beschleunigt die Bewertung und die Vorbereitung von Demos, ohne über enharmonische Schreibweisen zu streiten. Songwriter, die eine Akkordfolge erkunden, brauchen eine schnelle, korrekte Liste der verfügbaren Töne in D-Dorisch oder Bb-Dur, bevor sie eine Melodie erfinden, die der Harmonie widerspricht. Gehörbildungs- und mobile Übungs-Apps benötigen ein deterministisches Backend, damit aufbauende Lektionen der Tafel im Klassenzimmer nie widersprechen, ob Fis-Dur ein Eis enthält.
Wenn Sie später das Intervall zwischen zwei beliebigen Tönen, eine vollständige Akkordqualitätsanalyse, reine Stimmungsverhältnisse oder das Umschreiben von MIDI-Dateien benötigen, behandeln Sie diese als eigene Suchintentionen und Landingpages, statt diese Tonleiter-Generator-Seite zu überladen; der Schwesterrechner für musikalische Intervalle deckt Abstände zweier Töne unter einem anderen SEO-Begriff ab.
Anwendungsfälle
Theorie-Hausaufgaben und Musterlösungen
Erzeugen Sie Notenlisten und W/H-Muster für Grundtöne und Modi aus dem Lehrbuch, damit Lehrkräfte und automatische Korrekturen dieselbe Grundlage teilen.
Übungs- und Aufwärmblätter
Füllen Sie Aufwärmblätter für Gitarre, Klavier oder Stimme mit gewähltem Grundton und Skalentyp, ohne Vorzeichen von Hand zu schreiben.
Songwriting und Modus-Erkundung
Listen Sie die verfügbaren Töne dorischer, mixolydischer, Blues- oder Pentatonik-Skalen auf, bevor Sie eine Melodie oder ein Solo entwerfen.
Häufige Fragen
Welche Skalentypen werden unterstützt?
Dur (ionisch), natürliches Moll (äolisch), harmonisches Moll, melodisches Moll, dorisch, phrygisch, lydisch, mixolydisch, lokrisch, Dur-Pentatonik, Moll-Pentatonik, Blues, Ganzton und chromatisch.
Welche Schreibweisen des Grundtons kann ich eingeben?
Buchstaben A–G mit optionalen Vorzeichen (#, b, x, ##, bb, ♯, ♭), zum Beispiel C, F#, Bb oder Eb. Optionale Oktavziffern werden akzeptiert und für die Schreibweise ignoriert.
Woran unterscheiden sich C-Dur und A-Moll?
Sie teilen die Tonklassen, beginnen aber auf unterschiedlichen Grundtönen und verwenden andere Stufenfolgen: C-Dur ist C D E F G A B; natürliches A-Moll ist A B C D E F G. Die Antwort beginnt immer auf dem von Ihnen gewünschten Grundton.
Werden enharmonische Grundtöne gleich behandelt?
Die Tonklasse ist für C# und Db gleich, daher stimmen die Intervallschritte überein, aber die Schreibweise folgt dem eingegebenen Grundton (Kreuz- oder B-Tabellen und diatonischer Buchstabengang ab diesem Buchstaben).
Warum enthält Fis-Dur ein Eis statt eines F?
Weil eine siebentönige Tonleiter jeden Buchstaben genau einmal verwendet. Fis-Dur braucht deshalb als siebten Ton ein erhöhtes E, also Eis, und nicht ein zweites F neben dem Fis.
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/scale-notes \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"root":"C","scale":"major"}'const res = await fetch("https://api.kit.forhosting.com/hobby/scale-notes", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"root": "C",
"scale": "major"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/scale-notes",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"root": "C",
"scale": "major"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/scale-notes", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"root":"C","scale":"major"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"root":"C","scale":"major"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/scale-notes", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"root": "C",
"scale": "major"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.scale_notes",
"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.
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
Unbekannte Skalentypen und ungültige Notenschreibweisen scheitern mit einem klaren invalid_input-Fehler, statt eine erfundene Tonmenge auszugeben.
Wie aus Grundton und Skalentyp eine Notenliste wird
Die gesamte Verarbeitung ist reine deterministische Arithmetik: keine Zufallsstarts, keine Uhrzeitstempel, keine Netzwerkaufrufe und kein Modell-Drift, sodass derselbe Grundton und Skalentyp immer dasselbe JSON ergeben. Leere Felder, bloße Zahlen als Grundton, Buchstaben außerhalb von A bis G und Skalennamen außerhalb des Katalogs scheitern früh mit invalid_input und nennen das Problem, damit Clients das fehlerhafte Feld markieren können, ohne zu raten.
Was Sie senden und was Sie zurückbekommen
Leerzeichen, Bindestriche und Groß-/Kleinschreibung werden auf denselben Schlüssel normiert, sodass „Natural Minor“ und „natural-minor“ beide aufgelöst werden. Klassische Prüfungen sind C-Dur als C D E F G A B, natürliches A-Moll als A B C D E F G, G-Mixolydisch mit erniedrigter siebter Stufe gegenüber G-Dur und E-Moll-Pentatonik als E G A B D. Senden Sie root als Notenzeichenkette und scale als Typzeichenkette. Der Grundton darf eine bloße Tonklasse wie C, F# für Fis, Bb für B oder ein Doppelvorzeichen wie C## oder Dbb sein; eine optionale Oktavziffer wird akzeptiert und für die Schreibweise ignoriert, weil eine Skala Tonklassenmaterial ist und kein einzelnes MIDI-Register. scale akzeptiert kanonische Namen und gängige Aliase: major oder ionian, natural_minor oder minor oder aeolian, harmonic_minor, melodic_minor, dorian, phrygian, lydian, mixolydian, locrian, major_pentatonic, minor_pentatonic oder pentatonic, blues, whole_tone und chromatic. Zu den Aliasen gehören tonic, note und key für den Grundton sowie scale_type, mode und scale_name für den Typ. Fehlende Pflichtfelder, leere Zeichenketten, unbekannte Grundtöne und unbekannte Skalentypen scheitern mit invalid_input und werden nicht berechnet. Im Erfolgsfall spiegelt die Antwort die Eingaben, liefert scale als kanonischen Katalognamen, notes als geordnete Liste der Schreibweisen, degrees als Objekte mit Stufenindex, Note, Tonklasse und Halbtönen ab Grundton, dazu note_count, intervals_semitones, ein interval_pattern im W/H-Stil, method und formula-Text für Tests. Der Preis für erfolgreiche API-Aufrufe ist die veröffentlichte Basis von $0.002 pro Eintrag; Validierungsfehler verbrauchen kein vorausbezahltes Guthaben.
Wo Tonleiter-Generatoren in der Praxis auftauchen
Da diese Fähigkeit ein reines parse-Modul ist, gilt als API-Preis die veröffentlichte Basis von $0.002 pro erfolgreichem Eintrag, und fehlgeschlagene Validierung wird nicht berechnet.
Technische Fragen
Was kostet das?
Das Browser-Tool ist kostenlos und läuft lokal. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Eintrag; ungültige Eingaben werden nicht berechnet.