Akkord aus Noten erkennen
Geben Sie C, E und G ein, und der Rechner erkennt C-Dur in Grundstellung. Mit drei oder mehr Tönen in beliebiger Oktave erhalten Sie Grundton, Akkordqualität und Umkehrung des Akkords unter Ihren Fingern. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Eine Akkorderkennung beantwortet die Frage, die Musiker stellen, wenn sie bereits Töne haben und einen Namen brauchen: welchen Dreiklang oder Septakkord buchstabieren diese Tonhöhen? Gitarristen, die ein Bündel am siebten Bund getroffen haben, Pianisten, die ein Voicing ohne Leadsheet-Symbol gehalten haben, und Theorie-Studierende, die Hausaufgaben prüfen, wollen denselben Vertrag: senden Sie eine Liste von Notennamen und erhalten Sie Grundton und Qualität — C major oder A minor seventh — ohne ein DAW-Plugin zu installieren. Diese Erkennung bildet jedes Token auf eine Tonklasse ab, verwirft doppelte Schreibweisen derselben Klasse und gleicht die Intervallmenge mit einer veröffentlichten Qualitätstabelle ab.
Wie eine Erkennung einen Notenstapel benennt
Ein benannter Akkord ist eine Tonklassenmenge, gemessen von einem Grundton mit einer festen Intervallformel. C, E und G sind die Tonklassen null, vier und sieben; von C aus sind diese Versätze ein reiner Einklang, eine große Terz und eine reine Quinte, was jedes Lehrbuch einen Dur-Dreiklang nennt. A, C, E und G sind null, drei, sieben und zehn von A — ein Moll-Septakkord.
Die Erkennung hört kein Audio und kümmert sich nicht um die Oktave, die Sie gespielt haben: C4 und C5 sind dieselbe Klasse, und das Wiederholen einer Klasse fügt keinen neuen Ton hinzu. Die Bestimmung beginnt daher damit, jedes Token als Buchstaben A bis G mit optionalem Kreuz oder B zu zerlegen, es in einen Rest modulo zwölf zu wandeln und die erste Schreibweise zu behalten, die Sie für diese Klasse verwendet haben. Jede verbleibende Klasse wird dann als Kandidaten-Grundton versucht.
Die Versätze von diesem Kandidaten werden sortiert und in einer Tabelle veröffentlichter Qualitäten nachgeschlagen: Dur, Moll, vermindert, übermäßig, suspended Sekunde und Quarte, Dominantsept, große Sept, kleine Sept, verminderte Sept, halbverminderte Sept, Moll-Dur-Sept, große und kleine Sexte, add nine, Sept mit Quartvorhalt und gängige Nonen. Eine exakte Mengenübereinstimmung gewinnt; Resttöne werden nicht in einen nahen Jazz-Namen gezwungen.
Wenn zwei Grundtöne passen — das klassische Paar C6 gegen Am7 auf C, E, G und A — bevorzugt die Engine die erste verschiedene Eingabenote als Bass, falls diese Note ein zulässiger Grundton ist, dann die niedrigere Umkehrung, dann einen einfacheren Qualitätsrang. Die Suche, für die diese Seite rangiert, lautet «Akkord aus Noten erkennen»: Töne hinein, Name hinaus. Ein bekanntes Symbol in Töne zu expandieren ist eine andere Anfrage, bedient von einem Akkordnoten-Rechner, und die beiden dürfen einander nicht kannibalisieren.
Eingabevertrag, Umkehrungen, Fehler und die Antwortform
Arrays derselben Token werden akzeptiert, damit ein Client, der bereits eine Liste hält, sie nicht zusammenfügen muss. Buchstaben A bis G sind ohne Beachtung der Großschreibung; Vorzeichen dürfen #, b, ##, bb oder die Unicode-Kreuz- und B-Zeichen sein; eine abschließende Oktavziffer wie C4 wird entfernt. Doppelte Tonklassen werden nach der ersten Schreibweise ignoriert.
Sie brauchen mindestens drei verschiedene gültige Töne — eine Dyade wird hier nicht als Dreiklang oder Septakkord benannt, und zwei Kopien von C plus ein E verfehlen diese Untergrenze weiterhin. Eine zulässige Liste, die zu keiner veröffentlichten Qualität passt, scheitert ebenfalls, statt einen Schrägstrich-Bassakkord zu erfinden. Die Reihenfolge der Eingabenoten nach dem Bass ändert den benannten Akkord nicht: E, G, C bleibt C major, gemeldet in first inversion, weil der Bass E ist.
Übung, Songwriting und verwandte Akkordwerkzeuge
Songwriter, die Voicings am Klavier oder Griffbrett halten und ein Leadsheet-Symbol wollen, fügen die klingenden Tonklassen ein und lesen Name plus Umkehrung, dann entscheiden sie, ob sie C/E oder ein C in Grundstellung schreiben. Validierungsfehler verbrauchen niemals Guthaben. Diese Fähigkeit benennt nur Tonklassenmengen.
Sie schlägt keine Griffe vor, buchstabiert keine enharmonischen Grundtöne für eine Vorzeichnung, die Sie nicht gesendet haben, analysiert keine Aufnahme und transponiert kein Symbol um Halbtöne — nutzen Sie dafür einen Transpositionsrechner und einen Akkordnoten-Rechner, wenn Sie die Qualität schon kennen und die Töne wollen. Quelleingaben folgen denselben Aufbewahrungsregeln wie andere KIT-parse-Items. Heften Sie die Felder chord, symbol und inversion in Tests fest, damit eine Tabellenänderung Am7 nicht still in C6 umbenennen kann, wenn der Bass A ist.
Anwendungsfälle
Theorie-Hausaufgaben und Gehörbildungs-Drills
Studierende fügen die Töne ein, die sie hören oder buchstabieren, und prüfen den gelieferten Grundton, die Qualität und die Umkehrung gegen die eigene Analyse, mit einem klaren Fehler, wenn weniger als drei verschiedene Töne angegeben sind.
Songwriting aus einem Klavier- oder Griffbrett-Voicing
Wer ein Bündel ohne Leadsheet-Symbol gehalten hat, sendet die klingenden Tonklassen und erhält einen Anzeigenamen wie C major oder A minor seventh plus ein kompaktes Symbol.
Häufige Fragen
Wie erkenne ich einen Akkord aus einer Notenliste?
Die Antwort enthält root, quality, den Anzeigenamen chord, ein kompaktes symbol und inversion.
Warum brauche ich mindestens drei verschiedene Töne?
Ein benannter Dreiklang oder Septakkord ist eine Menge von mindestens drei Tonklassen.
Ändert die Notenreihenfolge den Akkordnamen?
Der benannte Akkord ist die Tonklassenmenge. Die Reihenfolge nach der ersten verschiedenen Note ändert Grundton und Qualität nicht. Die erste verschiedene Note ist der Bass und wählt die Umkehrung (E, G, C ist C major in first inversion).
Welche Notennamen und Vorzeichen werden akzeptiert?
Buchstaben A bis G, optionales #, b, ##, bb oder Unicode-Kreuz und B, und optionale Oktavziffern (C4). Doppelte Tonklassen werden ignoriert.
Was ergibt C, E, G und A, C6 oder Am7?
Beide Namen passen zu denselben Tönen. Der Rechner bevorzugt den ersten eingegebenen Ton als Bass, sofern er ein gültiger Grundton ist; mit C an erster Stelle lautet das Ergebnis also C6.
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/chord-finder \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"notes":"C, E, G"}'const res = await fetch("https://api.kit.forhosting.com/hobby/chord-finder", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"notes": "C, E, G"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/chord-finder",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"notes": "C, E, G"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/chord-finder", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"notes":"C, E, G"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"notes":"C, E, G"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/chord-finder", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"notes": "C, E, G"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.chord_finder",
"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
Weniger als drei verschiedene gültige Töne, ein unbekanntes Token oder eine Menge, die zu keiner Qualität passt, scheitern mit invalid_input statt eines geratenen Nachbarakkords. Der kostenlose Browser-Ausführer und die Prepaid-API teilen eine einzige reine Funktion, sodass eine Klassenraumprüfung mit einem späteren Skript übereinstimmt. Erfolgreiche Aufrufe werden mit $0.002 berechnet; fehlgeschlagene Validierung wird nicht berechnet.
Wie eine Erkennung einen Notenstapel benennt
Diese Regel ist deterministisch, sodass identische Listen stets dasselbe JSON erzeugen.
Eingabevertrag, Umkehrungen, Fehler und die Antwortform
Senden Sie per POST einen JSON-Körper mit dem Pflichtfeld notes: eine Zeichenkette von Tonklassen-Token, getrennt durch Kommas, Leerzeichen oder Semikolons, etwa C, E, G oder A C E G. Die Aliase text, input und chord_notes werden geehrt. Unerkannte Token wie H oder Foo scheitern mit invalid_input und nennen den schlechten Ton. Bei Erfolg gibt der Körper root, quality in Prosa (major, minor seventh, …), chord als Anzeigephrase C major oder A minor seventh, ein kompaktes symbol wie C oder Am7, bass als erste verschiedene Eingabenote, inversion als ganze Zahl mit inversion_name in Worten (root position, first inversion, …) sowie die gestapelten notes, pitch_classes, intervals und semitones vom gewählten Grundton zurück. Fehlendes notes, eine leere Zeichenkette, mehr als 32 Token oder ein Wert, der weder Zeichenkette noch Array ist, scheitern mit invalid_input und werden nicht berechnet. Der Preis eines erfolgreichen Items ist ein pauschales $0.002.
Übung, Songwriting, API-Nutzung und benachbarte Werkzeuge
Gehörbildungs-Apps und Theorie-Hausaufgaben nutzen eine Akkorderkennung, damit eine Studentin, die C, Eb, G geschrieben hat, C minor bestätigt, ohne eine Terz von Hand umzudrehen, und damit eine Bewertung eine Zwei-Noten-Antwort als invalid_input ablehnt statt eines leeren Erfolgs. Griffbrett- und MIDI-Werkzeuge, die bereits wissen, welche Tasten unten waren, können dieselbe Liste POSTen und das JSON zwischenspeichern, weil der Pfad reine modulare Arithmetik ist: kein Netz, kein Zufallsseed, keine Wanduhr. Rufen Sie die kostenlose Erkennung im Browser für Übungen und Demos auf; nutzen Sie die Prepaid-API zu $0.002 pro erfolgreichem Item, wenn eine Tutoring-Plattform oder eine Setlist-Hilfe den Vertrag unter KIT-Guthaben braucht.
Integrationsbeispiele
Tutoring-Plattformen und MIDI-Tonklassenstapel
Lehrplangeneratoren und Instrumenten-Apps POSTen deterministische Notenlisten, um Akkorde für selbst bewertete Quiz und Bildschirmbeschriftungen zu einem stabilen Prepaid-Stückpreis zu benennen.
Technische Fragen
Was kostet die Akkorderkennung?
Das Browser-Werkzeug läuft kostenlos auf Ihrem Gerät. API-Aufrufe nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreichem Item; Validierungsfehler werden nicht berechnet.