Calcolatore di note di accordo
Do maggiore dà C, E e G, indicate come P1, M3 e P5. Inserisca una radice e una qualità come maj7, sus4 o m7b5 per vedere ogni nota con il suo intervallo e la distanza in semitoni, pronta per tastiera o manico. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Classe di altezza della radice
- C
- Qualità
- maj
- Classe di altezza della radice
- 0
- Qualità in ingresso
- maj
- Simbolo
- C
- Numero di note
- 3
Un accordo è una pila di classi di altezza misurate da un'unica radice con formule di intervallo fisse. Chitarristi, pianisti, autori e studenti di teoria chiedono di continuo quali note stanno dentro do maggiore, fa diesis minore settima o si bemolle dominante nona—e quale intervallo è ogni tono dalla radice. Questo calcolatore di note di accordo risponde in modo deterministico: invii una classe di altezza radice e un token di qualità, e riceva nomi di nota ordinati, etichette di intervallo classiche come M3 e P5, scostamenti in semitoni e un simbolo di accordo compatto.
Scegliere la radice e una qualità di accordo supportata
Fornisca due campi obbligatori. La radice è una lettera di classe di altezza da A a G con un'alterazione diesis o bemolle opzionale—esempi includono C, fa diesis scritto F#, si bemolle scritto Bb, e le forme unicode con segni di diesis e bemolle. Le maiuscole e minuscole della lettera sono ignorate, e una cifra di ottava finale come C4 viene rimossa così le grafie di aula restano analizzabili.
Il campo qualità seleziona la formula di intervallo: maj o major per una triade maggiore, min o m per una triade minore, dim e aug per triadi diminuita e aumentata, sus2 e sus4 per sospensioni, 7 o dom7 per settima di dominante, maj7 e min7 per settime maggiore e minore, dim7 e m7b5 per settime pienamente e semidiminuite, 6 e m6 per accordi di sesta, 9 maj9 min9 e add9 per forme di nona comuni, e 5 per un power chord di radice e quinta.
Preferisca scrivere la radice con l'alterazione che vuole riflessa nella risposta: le radici bemolli preferiscono nomi di nota bemolli nell'elenco dei toni quando esistono scelte enarmoniche, il che mantiene si bemolle maggiore letto come Bb D F anziché toni riscritti come la diesis.
Casi d'uso
Fogli di pratica e compiti di teoria
Gli studenti inseriscono una radice e una qualità, controllano le note e gli intervalli elencati rispetto alla propria scrittura e vedono un errore chiaro quando digiitano per sbaglio una qualità sconosciuta.
Songwriting e strumenti di partitura
Le app espandono i simboli di accordo in elenchi di toni per diagrammi di tastiera, sovrapposizioni piano e anteprima MIDI senza incorporare un motore completo di teoria musicale.
Piattaforme di tutoraggio ed esercizi
I generatori di curriculum producono risposte deterministiche di toni di accordo per quiz e flashcard autovalutati a un prezzo unitario prepagato stabile.
Domande frequenti
Come ottengo le note di un accordo?
La risposta include notes, intervals, semitones e un array strutturato tones.
Cosa succede se la qualità dell'accordo non è riconosciuta?
Solo l'insieme di qualità pubblicato è accettato così il calcolatore non inventa mai toni di accordo per un refuso.
Il calcolatore di note di accordo è gratuito?
Lo strumento del browser gira gratis sul Suo dispositivo.
Questo trasporta gli accordi o restituisce frequenze?
No. Questo calcolatore espande solo una radice più qualità in note e intervalli. Usi un calcolatore di trasposizione per spostare i simboli di semitoni, o un calcolatore di frequenza di nota per Hz di temperamento equabile.
Perché si bemolle maggiore mostra Bb, D e F e non diesis?
Una radice scritta con il bemolle fa preferire i nomi con bemolle quando due grafie suonano uguali. Scriva la radice con l'alterazione che vuole leggere e l'accordo seguirà la stessa famiglia.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/hobby/chord-notes \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"root":"C","quality":"maj"}'const res = await fetch("https://api.kit.forhosting.com/hobby/chord-notes", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"root": "C",
"quality": "maj"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/chord-notes",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"root": "C",
"quality": "maj"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/chord-notes", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"root":"C","quality":"maj"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"root":"C","quality":"maj"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/chord-notes", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"root": "C",
"quality": "maj"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.chord_notes",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Le qualità non riconosciute falliscono con un errore invalid_input chiaro così le pipeline non inventano mai toni per un refuso.
Scegliere la radice e una qualità di accordo supportata
Alias come major7, minor, diminished e halfdim si mappano alle stesse formule così l'input umano resta flessibile. Se il token di qualità non è nell'insieme supportato, il motore solleva invalid_input nominando la qualità errata—questo prodotto non indovina mai l'accordo più vicino.
Leggere note, intervalli, semitoni e il simbolo dell'accordo
In caso di successo la risposta ripete la radice normalizzata, il suo intero di classe di altezza da zero in C a undici in B, l'etichetta canonica di qualità e la stringa di qualità che ha inviato. L'array notes elenca ogni tono dell'accordo in ordine di impilamento dalla radice verso l'alto usando la preferenza di alterazione scelta. Gli array paralleli intervals e semitones danno etichette classiche come P1, m3, M3, P5, m7, M7 e M9 insieme agli scostamenti esatti di semitono usati dalla formula, incluse none composte a quattordici semitoni per gli accordi di nona. L'array tones combina quei campi per grado con pitch_class per tabelle UI e oracoli di valutazione. La stringa formula unisce gli scostamenti con trattini per un'impronta teorica compatta, symbol costruisce un nome di visualizzazione breve come Am o Gmaj7, e method è sempre interval_formula_mod12 così i client possono ramificare senza fiutare le forme. Radice assente, qualità assente, grafie di altezza illegali e qualità sconosciute falliscono tutte con invalid_input e non vengono addebitate.
Uso dell'API, prezzi, flussi di pratica e limiti pratici
Chiami il calcolatore gratuito di note di accordo nel browser per fogli di pratica, quiz di tastiera, controlli di partitura e demo in aula senza installare un plugin DAW né una libreria di teoria musicale. Questa capacità restituisce solo classi di altezza e intervalli—non dispone gli accordi su più ottave, non suggerisce inversioni oltre la formula impilata, non analizza audio né inventa alterazioni jazz fuori dalla tabella di qualità pubblicata. Gli input di origine seguono le stesse regole di conservazione degli altri elementi parse di KIT. Invii un corpo JSON con campi stringa obbligatori root e quality, oppure usi alias documentati come note e type quando il Suo client parla già quei nomi. Usi l'API prepagata quando una piattaforma di tutoraggio, uno strumento di setlist, un'app di ear training o un generatore di contenuti necessita di un contratto stabile sotto saldo KIT a $0.002 per elemento riuscito; i fallimenti di validazione non consumano mai il saldo dopo il rifiuto del motore. Abbini questo endpoint a un calcolatore di trasposizione musicale quando conosce già il simbolo dell'accordo e deve spostarlo di semitoni, o a un calcolatore di frequenza di nota quando il passo successivo sono hertz di temperamento equabile per la sintesi. Gli autori che rilasciano SDK possono mappare l'array tones direttamente in tabelle che mostrano colonne di grado, nota, intervallo e semitono—la stessa forma che gli studenti scrivono quando compitano gli accordi a mano da una radice e una qualità.
Domande tecniche
Quali qualità di accordo sono supportate?
Le forme comuni includono maj, min, dim, aug, sus2, sus4, 7, maj7, min7, dim7, m7b5, 6, m6, 9, maj9, min9, add9 e power chord 5, più alias frequenti come major, minor e dom7.