Tonart aus Vorzeichenanzahl
Zwei Kreuze bedeuten D-Dur oder h-Moll, mit Fis und Cis in der Vorzeichnung. Geben Sie ein, wie viele Kreuze oder Bs Sie sehen, von keinem bis sieben, und benennen Sie die Tonart fürs Vom-Blatt-Spiel, Diktat oder Partiturstudium. 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
- Anzahl
- 2
- Art
- sharp
- Durtonart
- D
- Molltonart
- B
- Name der Durtonart
- D major
- Name der Molltonart
- B minor
Ein Notensystem zu lesen und zu wissen, welche Dur- und Molltonarten eine gegebene Vorzeichengruppe teilen, ist eine Kernkompetenz in Musiktheorie, Diktat und Partiturstudium. Lernende zählen Kreuze oder Bs und rufen den Quintenzirkel ab; Lehrkräfte und App-Entwickler brauchen dieselbe Abbildung ohne selbst gebaute Tabellen, die bei Ces-Dur oder Ais-Moll abweichen. Dieser Rechner für Tonarten aus Alterationen akzeptiert eine ganze Zahl von null bis sieben und die Art Kreuz oder B, und liefert die Durtonart, ihr paralleles natürliches Moll, die geordnete Liste der Vorzeichen in Signaturreihenfolge sowie eine lesbare Signaturbezeichnung. Null Vorzeichen sind C-Dur und a-Moll für beide Arten.
Wie Vorzeichen zu Dur- und Molltonarten passen
In der gleichstufigen tonalen Praxis ist jede Standard-Vorzeichengruppe ein Punkt auf dem Quintenzirkel. Ausgehend von C-Dur ohne Vorzeichen verschiebt jedes hinzugefügte Kreuz die Dur-Tonika eine Quinte aufwärts (G, D, A, E, H, Fis, Cis), jedes B eine Quinte abwärts (F, B, Es, As, Des, Ges, Ces). Das parallele Moll liegt stets eine kleine Terz unter der Dur-Tonika — oder drei Halbtöne tiefer —, sodass dieselbe Signatur beiden dient: zwei Kreuze sind D-Dur und h-Moll; drei Bs sind Es-Dur und c-Moll.
Die Vorzeichen selbst erscheinen in fester Reihenfolge, die sich nie ändert: Kreuze F#, C#, G#, D#, A#, E#, B#; Bs Bb, Eb, Ab, Db, Gb, Cb, Fb. Die Anzahl der Symbole im System bestimmt also vollständig die Durtonart, das parallele Moll und die genauen Namen der erhöhten oder erniedrigten Töne.
Wann das schnelle Erkennen der Tonart hilft
Theorieunterricht und Prüfungsgeneratoren nutzen einen Rechner für Tonarten aus der Anzahl von Kreuzen oder Bs, damit Lernende prüfen können, dass vier Kreuze E-Dur und cis-Moll sind, ohne Merkkarten. Vorsing- und Gehörbildungs-Apps brauchen ein deterministisches Orakel, wenn eine Übung eine Signatur zeigt und beide parallelen Tonarten verlangt. Notationseditoren, Akkordblatt-Werkzeuge und Kapodaster-Hilfen wissen oft, wie viele Vorzeichen eine Passage nutzt, und müssen dem Nutzer den Konzerttonart-Namen anzeigen.
Content-Seiten, die für Vorzeichenrechner oder wie viele Kreuze in D-Dur ranken, profitieren von einem kostenlosen Browser-Pfad, der mit dem bezahlten Automatisierungspfad auf demselben reinen Modul übereinstimmt. Fehlgeschlagene Validierung wird nicht berechnet. Halten Sie Zählwerte im Standardbereich null bis sieben, fixieren Sie die geordneten Vorzeichen in Tests, und Sie erhalten reproduzierbare Theorieantworten für Hausaufgaben, LMS-Plugins und Edge-Worker, ohne einen vollen musicXML-Stack aufzubauen.
Anwendungsfälle
Theorie-Hausaufgaben und Prüfungen
Lassen Sie Lernende angeben, wie viele Kreuze oder Bs sie im System gezählt haben, und die Durtonart, das parallele Moll sowie die Vorzeichenliste am Quintenzirkel des Lehrbuchs prüfen.
Notation und Akkordblätter
Lösen Sie eine gezählte Signatur in Konzerttonart-Namen und geordnete Vorzeichen in Editoren, Lead-Sheet-Generatoren und Proben-Apps auf, ohne Theorietabellen in jeden Client einzubetten.
Häufige Fragen
Wie findet man Dur- und Molltonart aus der Anzahl der Kreuze?
Beispiel: count 2 → D-Dur und h-Moll mit F# und C#.
Und bei Bs?
Verwenden Sie kind "flat" (oder flats, b). Count 3 liefert Eb major, C minor und Vorzeichen Bb, Eb, Ab. Count 0 ist C-Dur / a-Moll für beide Arten.
Warum ist das Maximum von count 7?
Standard-Tonvorzeichen nutzen höchstens sieben Kreuze (C# major) oder sieben Bs (Cb major).
Ist das Moll harmonisch oder melodisch?
Erhöhte Leittöne des harmonischen oder melodischen Moll gehören nicht zur Vorzeichengruppe selbst.
Welche Tonart hat zwei Kreuze?
D-Dur oder die parallele Moll-Tonart h-Moll. Die beiden Kreuze sind Fis und Cis, und sie stehen in der Vorzeichnung immer in dieser Reihenfolge.
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-key-from-accidentals \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"count":2,"kind":"sharp"}'const res = await fetch("https://api.kit.forhosting.com/hobby/music-key-from-accidentals", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"count": 2,
"kind": "sharp"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/music-key-from-accidentals",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"count": 2,
"kind": "sharp"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/music-key-from-accidentals", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"count":2,"kind":"sharp"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"count":2,"kind":"sharp"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/music-key-from-accidentals", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"count": 2,
"kind": "sharp"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.music_key_from_accidentals",
"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
Wie Vorzeichen zu Dur- und Molltonarten passen
Dieser Endpoint kodiert diese Tabellen einmal und stellt sie als stabilen JSON-Vertrag für Werkzeuge bereit, die Tonarten benennen müssen, ohne die Theorie bei jedem Aufruf neu abzuleiten.
Eingabevertrag, Antwortfelder und Validierung
Kombinieren Sie die Antwort mit Ihrer eigenen Systemdarstellung, wenn Glyphen nötig sind; diese Fähigkeit benennt nur Tonarten und Vorzeichen. Senden Sie einen JSON-Body mit zwei Pflichtfeldern: count, eine ganze Zahl von null bis sieben einschließlich (Aliase n, accidentals, num, number), und kind, eine Zeichenkette, die zu sharp oder flat normalisiert wird (akzeptiert sharp, sharps, #, s und flat, flats, b, f, ohne Groß-/Kleinschreibung; Aliase type, accidental, accidental_type, side). Fehlende Felder, Nicht-Ganzzahlen, Zählwerte außerhalb von null bis sieben und unerkannte kind-Zeichenketten scheitern mit invalid_input und werden nicht abgerechnet. Bei Erfolg spiegelt der Body count und das normalisierte kind wider, dann major_key und minor_key als kompakte Tonhöhennamen mit Vorzeichenzeichen falls nötig (zum Beispiel F# und Bb), major_name und minor_name als Anzeigephrasen wie D major und B minor, signature als kurze Bezeichnung wie 2 sharps oder no sharps or flats, accidentals als geordnetes Array von Tonhöhennamen in Signaturreihenfolge, accidental_list als kommagetrennte Zeichenkette oder none, und circle_position als vorzeichenbehaftete ganze Zahl auf dem Quintenzirkel (positiv für Kreuze, negativ für Bs, null bei C). Beispiel: count zwei und kind sharp ergibt Dur D, Moll B, Vorzeichen F# und C# sowie circle_position zwei.
Wo eine API zur Vorzeichen-Abfrage ihren Nutzen zeigt
Weil die Implementierung reines Parse der Stufe A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Basispreis $0.002 ohne Modell-Tokens und ohne ausgehendes Netz.
Integrationsbeispiele
Gehörbildungs- und Übungs-Apps
Steuern Sie Übungen von Signatur zu Tonart mit einer deterministischen API, die 0–7 Vorzeichen stets demselben Dur-Moll-Paar für Bewertung und verteiltes Üben zuordnet.
Technische Fragen
Was kostet der Vorzeichen-Rechner?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingaben werden nicht berechnet.