Intervallo tra due note
Questo calcolatore identifica un intervallo musicale scritto dai nomi di due note e dalle rispettive ottave in notazione scientifica.
Esegui gratis nel browser
Restituisce numero, qualità, abbreviazione, direzione e distanza in semitoni. Poiché in teoria musicale la grafia conta, considera sia le lettere sia l'altezza: fa diesis–do è una quinta diminuita, mentre fa diesis–si diesis è una quarta aumentata. Gestisce inoltre intervalli discendenti e composti senza sostituirli con nomi enarmonici più semplici.
Inserisca le note scritte, non soltanto i tasti
Scelga la prima e la seconda nota esattamente come compaiono nello spartito, quindi indichi per ciascuna l'ottava in notazione scientifica, nella quale il do centrale è C4. Può utilizzare note naturali, diesis, bemolli, doppi diesis o doppi bemolli. La grafia è fondamentale perché ogni intervallo possiede due dimensioni indipendenti: il numero conta le posizioni delle lettere, mentre la qualità confronta la distanza effettiva in semitoni con quella prevista per tale numero. C4–F#4 e C4–Gb4 hanno lo stesso suono nel temperamento equabile, ma il primo è una quarta aumentata e il secondo una quinta diminuita. Uno strumento che osserva soltanto i tasti del pianoforte non può conservare questa distinzione. I campi dell'ottava eliminano un'altra ambiguità: C4–C5 è un'ottava giusta, mentre C4–C4 è un unisono giusto. Indicando entrambe le ottave, Lei consente al calcolatore di riconoscere direzione e intervalli composti senza ridurre ogni risposta a una sola ottava. Utilizzi la grafia dello spartito anziché sostituire una nota con un equivalente enarmonico più familiare.
Come vengono calcolati qualità e numero
Il numero dell'intervallo si ricava contando in modo inclusivo le lettere musicali da una nota all'altra. Da C a E si contano C, D ed E, quindi si tratta di una qualche terza; da C a F si contano quattro lettere, quindi si tratta di una qualche quarta. I cambi di ottava prolungano il conteggio e producono none, decime, undicesime e altri intervalli composti. Il calcolatore determina poi la distanza cromatica assoluta in semitoni, includendo tutte le alterazioni. Per unisoni, quarte, quinte e relativi equivalenti composti, la qualità di riferimento è giusta. Per seconde, terze, seste, settime e relativi composti, il riferimento più ampio è maggiore e quello più stretto di un semitono è minore. Ampliare di un semitono un riferimento giusto o maggiore lo rende aumentato. Restringere di un semitono un riferimento giusto lo rende diminuito; restringere ulteriormente di un semitono un intervallo minore produce lo stesso risultato. La risposta segue quindi la teoria convenzionale dell'intervallo scritto, non una semplice tabella cromatica di dodici valori. Il totale dei semitoni è un'informazione di supporto, mentre qualità e numero costituiscono il risultato principale.
Legga correttamente risultati discendenti e composti
La direzione dipende dall'altezza sonora dopo l'applicazione di ottave e alterazioni. Se la seconda altezza è più grave, il risultato è indicato come discendente, ma il nome descrive comunque la distanza inclusiva tra le due note scritte. Per esempio, E5 che scende a C5 forma una terza minore. Gli intervalli composti conservano il numero completo: C4–E5 è una decima maggiore, non soltanto una terza maggiore, perché la posizione dell'ottava fa parte della domanda. Questa informazione è utile per controllare estensioni vocali, orchestrazione, esercizi di contrappunto, disposizioni degli accordi e trascrizioni nelle quali il registro è importante. L'abbreviazione unisce il simbolo convenzionale della qualità al numero completo, per esempio P5, m3, A4 o M10. Note enarmonicamente equivalenti possono intenzionalmente generare nomi diversi e ciò non costituisce un errore. Se alterazioni estreme creano un conflitto tra direzione scritta e sonora, il calcolatore chiede di verificare i dati invece di fornire un'etichetta teorica fuorviante. Le richieste API utilizzano lo stesso calcolo deterministico dello strumento nel browser e costano $0.002 ciascuna.
Casi d'uso
Controllare esercizi di teoria
Confermi qualità e numero degli intervalli scritti mantenendo la grafia enarmonica e la posizione dell'ottava.
Analizzare uno spartito
Identifichi intervalli semplici o composti tra le voci, inclusi movimenti discendenti e note alterate.
Convalidare la notazione generata
Verifichi che un software abbia scritto una relazione di altezze come l'intervallo aumentato, diminuito, maggiore, minore o giusto previsto.
Domande frequenti
Perché fa diesis e sol bemolle danno nomi diversi?
Le lettere determinano il numero. Note enarmoniche possono suonare uguali ma svolgere funzioni armoniche scritte differenti.
Quale sistema di ottave viene utilizzato?
Il calcolatore usa la notazione scientifica, nella quale il do centrale è C4 e il si immediatamente inferiore è B3.
Calcola gli intervalli discendenti?
Sì. Indica la direzione discendente se la seconda altezza è più grave e nomina l'intervallo completo tra le note scritte.
Può nominare intervalli composti?
Sì. La posizione d'ottava resta invariata, quindi C4–E5 viene restituito come decima e non semplificato in terza.
Quanto costa una richiesta API?
Ogni richiesta API costa $0.002. Il calcolatore nel browser è gratuito.
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-interval-between-notes \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"first_note":"F#","first_octave":4,"second_note":"C","second_octave":5}'const res = await fetch("https://api.kit.forhosting.com/hobby/music-interval-between-notes", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"first_note": "F#",
"first_octave": 4,
"second_note": "C",
"second_octave": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/music-interval-between-notes",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"first_note": "F#",
"first_octave": 4,
"second_note": "C",
"second_octave": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/music-interval-between-notes", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"first_note":"F#","first_octave":4,"second_note":"C","second_octave":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"first_note":"F#","first_octave":4,"second_note":"C","second_octave":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/music-interval-between-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
{
"first_note": "F#",
"first_octave": 4,
"second_note": "C",
"second_octave": 5
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.music_interval_between_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. |