Tonalità da diesis o bemolle
Due diesis indicano re maggiore o si minore, con fa diesis e do diesis in armatura. Indichi quanti diesis o bemolle vede, da nessuno a sette, e dia un nome alla tonalità per la lettura a prima vista, il dettato o lo studio della partitura. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Quantità
- 2
- Tipo
- sharp
- Tonalità maggiore
- D
- Tonalità minore
- B
- Nome della tonalità maggiore
- D major
- Nome della tonalità minore
- B minor
Leggere un pentagramma e sapere quali tonalità maggiore e minore condividono una data armatura è una competenza centrale nella teoria musicale, nel dettato e nello studio delle partiture. Gli studenti contano i diesis o i bemolle e richiamano il circolo delle quinte; docenti e chi costruisce applicazioni necessitano dello stesso mapping senza tabelle artigianali che non concordano su Do bemolle maggiore o La diesis minore. Questo calcolatore di tonalità dalle alterazioni accetta un intero da zero a sette e un tipo diesis o bemolle, quindi restituisce la tonalità maggiore, il minore naturale relativo, l'elenco ordinato delle alterazioni nell'ordine dell'armatura e un'etichetta leggibile della firma. Zero alterazioni è Do maggiore e La minore per entrambi i tipi.
Come le armature corrispondono alle tonalità maggiore e minore
Nella pratica tonale a temperamento equabile, ogni armatura standard è un punto del circolo delle quinte. Partendo da Do maggiore senza alterazioni, ogni diesis aggiunto sposta la tonica maggiore di una quinta verso l'alto (Sol, Re, La, Mi, Si, Fa diesis, Do diesis) mentre ogni bemolle la sposta di una quinta verso il basso (Fa, Si bemolle, Mi bemolle, La bemolle, Re bemolle, Sol bemolle, Do bemolle).
Il minore relativo si colloca sempre una terza minore sotto la tonica maggiore — o tre semitoni sotto —, così la stessa armatura serve a entrambe: due diesis sono Re maggiore e Si minore; tre bemolle sono Mi bemolle maggiore e Do minore. Le alterazioni stesse appaiono in un ordine fisso che non cambia mai: diesis F#, C#, G#, D#, A#, E#, B#; bemolle Bb, Eb, Ab, Db, Gb, Cb, Fb.
Contare quanti simboli compaiono sul pentagramma determina quindi del tutto la tonalità maggiore, il minore relativo e i nomi esatti delle altezze alterate.
Quando riconoscere subito l'armatura aiuta
Le aule di teoria e i generatori di esami usano un calcolatore di tonalità dal numero di diesis o bemolle affinché chi studia verifichi che quattro diesis sono Mi maggiore e Do diesis minore senza schede mnemoniche. Le app di lettura a prima vista e di ear training necessitano di un oracolo deterministico quando un esercizio mostra un'armatura e chiede entrambe le tonalità relative.
Editor di notazione, strumenti di cifrature e aiuti del capotasto spesso sanno quante alterazioni usa un passaggio e devono mostrare il nome della tonalità di concerto all'utente. I siti di contenuti che si posizionano su calcolatore di armatura o quanti diesis ha Re maggiore traggono vantaggio da un percorso gratuito nel browser allineato all'automazione a pagamento sullo stesso modulo puro. La validazione fallita non consuma saldo.
Mantenga i conteggi nell'intervallo standard da zero a sette, fissi le alterazioni ordinate nei test e otterrà risposte di teoria riproducibili per compiti, plugin LMS e worker di edge senza erigere un intero stack musicXML.
Casi d'uso
Compiti ed esami di teoria
Consenta agli studenti di indicare quanti diesis o bemolle hanno contato sul pentagramma e di verificare la tonalità maggiore, il minore relativo e l'elenco delle alterazioni rispetto al circolo delle quinte del manuale.
Strumenti di notazione e cifrature
Risolva un'armatura contata in nomi di tonalità di concerto e alterazioni ordinate dentro editor, generatori di lead sheet e app di prova senza incorporare tabelle di teoria in ogni client.
Domande frequenti
Come si ottiene la tonalità maggiore e minore dal numero di diesis?
Esempio: count 2 → Re maggiore e Si minore con F# e C#.
E con i bemolle?
Usi kind "flat" (o flats, b). Count 3 restituisce Eb major, C minor e alterazioni Bb, Eb, Ab. Count 0 è Do maggiore / La minore per entrambi i tipi.
Perché il massimo di count è 7?
Le armature tonali standard usano al massimo sette diesis (C# major) o sette bemolle (Cb major).
Il minore è armonico o melodico?
Le sensibili alzate del minore armonico o melodico non fanno parte dell'armatura stessa.
Quale tonalità ha due diesis?
Re maggiore, o la relativa minore, si minore. I due diesis sono fa diesis e do diesis, e in armatura compaiono sempre in quest'ordine.
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/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)Esempio di richiesta
{
"count": 2,
"kind": "sharp"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.music_key_from_accidentals",
"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
Come le armature corrispondono alle tonalità maggiore e minore
Questo endpoint codifica quelle tabelle una sola volta e le espone come contratto JSON stabile per strumenti che devono etichettare le tonalità senza ridirivare la teoria da zero a ogni chiamata.
Contratto di ingresso, campi di risposta e validazione
Abbini la risposta al Suo rendering del pentagramma se servono glifi; questa capacità nomina solo tonalità e alterazioni. Invii un corpo JSON con due campi obbligatori: count, un intero da zero a sette inclusi (alias n, accidentals, num, number), e kind, una stringa che si normalizza a sharp o flat (accetta sharp, sharps, #, s e flat, flats, b, f, senza distinzione di maiuscole; alias type, accidental, accidental_type, side). Campi mancanti, non interi, conteggi fuori da zero a sette e stringhe kind non riconosciute falliscono con invalid_input e non vengono addebitati. In caso di successo il corpo riecheggia count e il kind normalizzato, poi major_key e minor_key come nomi compatti di altezza con segni di alterazione se necessario (ad esempio F# e Bb), major_name e minor_name come frasi di visualizzazione del tipo D major e B minor, signature come etichetta breve del tipo 2 sharps o no sharps or flats, accidentals come array ordinato di nomi di altezza nell'ordine dell'armatura, accidental_list come stringa separata da virgole o none, e circle_position come intero con segno sul circolo delle quinte (positivo per i diesis, negativo per i bemolle, zero in C). Esempio: count due e kind sharp produce maggiore D, minore B, alterazioni F# e C#, e circle_position due.
Dove un'API di consultazione dell'armatura crea valore
Poiché l'implementazione è parse di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello né rete in uscita.
Casi di integrazione
App di orecchio ed esercizi
Alimenti esercizi da armatura a tonalità con un'API deterministica che associa sempre 0–7 alterazioni alla stessa coppia maggiore e minore per la valutazione e la ripetizione distanziata.
Domande tecniche
Quanto costa il calcolatore di armatura?
Lo strumento nel browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; l'input non valido non viene addebitato.