Calcolatore di semitoni
Il La da concerto a 440 Hz cade su A4 con 0 cent, mentre 445 Hz resta A4, qualche cent crescente: inserisca una frequenza e ottenga la nota più vicina, l'ottava e di quanto il suono è crescente o calante. Gratis nel Suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Frequenza
- 440
- Riferimento
- 440
- Ottava
- 4
- Nome completo
- A4
- Centesimi
- 0
Un calcolatore di semitoni colloca una frequenza misurata in hertz sulla nota più vicina del temperamento equabile a dodici suoni e indica di quanti cent quel suono risulta diesis o bemolle rispetto a quell'altezza, secondo il diapason da concerto scelto. Musicisti, liutai, tecnici del suono e docenti di fisica dispongono spesso della lettura di un accordatore o di un picco di spettro, ma necessitano del nome dell'altezza e di uno scarto con segno in cent su cui poter fare affidamento a ogni esecuzione. Questo strumento applica la formula MIDI chiusa sessantanove più dodici volte il logaritmo in base due della frequenza su A4, arrotonda al semitono intero più vicino e moltiplica il resto per cento per ottenere i cent. Il La da concerto a quattrocentoquaranta hertz cade su A4 con zero cent; un valore leggermente diesis di quattrocentoquarantacinque hertz resta su A4, alcuni cent sopra il riferimento.
Che cosa è un semitono e come la frequenza si proietta su un'altezza nominata
Un semitono è il passo più piccolo del temperamento equabile a dodici suoni: dodici gradini logaritmici uguali riempiono un'ottava, così ogni passo moltiplica la frequenza per la radice dodicesima di due. Le altezze nominate del pianoforte sono esattamente quei gradini una volta scelto il riferimento da concerto per A4. Data una frequenza misurata in hertz, questo calcolatore risponde insieme a due domande collegate: quale nota nominata è il semitono più vicino, e di quanti cent la misura risulta diesis o bemolle rispetto a quella nota.
I cent sono centesimi di semitono, quindi un risultato vicino a zero significa che il suono è intonato con l'altezza nominata, più cinquanta sarebbe a metà strada verso la nota successiva, e un valore negativo significa che il suono è bemolle. La corrispondenza è in forma chiusa, non una tabella di campioni registrati.
Il MIDI continuo equivale a sessantanove più dodici volte il logaritmo in base due della frequenza divisa per il riferimento A4; l'intero MIDI più vicino è il semitono agganciato; i cent equivalgono a cento volte il resto frazionario. L'ottava scientifica segue il MIDI diviso per dodici, meno uno, e la lettera della nota proviene dalla classe MIDI modulo dodici con diesis (C, C diesis, D, fino a B).
Il La da concerto a quattrocentoquaranta hertz è A4 a zero cent; un valore leggermente diesis di quattrocentoquarantacinque hertz resta A4, alcuni cent sopra il riferimento. Non vi è percorso di rete, né seme casuale, né orologio. Se Le servono rapporti di intonazione naturale, temperamenti storici o rilevamento dell'altezza su un file audio, sono altri strumenti; questa pagina è la conversione deterministica da hertz al semitono più vicino, con uno scarto in cent stabile che Lei può fissare in prove e fogli di lavoro.
Dove un calcolatore di semitoni trova posto nella pratica, nella didattica e nel software
Esecutori e costruttori di strumenti usano un calcolatore di semitoni quando un accordatore stroboscopico, una FFT del telefono o un misuratore di laboratorio riferisce hertz grezzi e serve l'altezza scritta più vicina più quanti cent girare un bischero, un'ancia o un tubo. I tecnici del suono proiettano picchi di spettro misurati su nomi di nota per note di patch, metadati di librerie di campioni e colloqui con musicisti che pensano in altezza anziché in hertz.
I docenti di fisica e di tecnologia musicale presentano la scala logaritmica a dodici suoni lasciando che gli studenti digitino una frequenza e vedano subito la nota, l'ottava, i cent, il numero MIDI, lo scostamento in semitoni da A4 e la frequenza più vicina ricostruita sotto il diapason scelto.
Chi costruisce applicazioni chiama lo stesso contratto da script per seminare vettori di prova deterministici in interfacce di accordatura, per normalizzare frequenze immesse dall'utente prima di mostrare un distintivo di nota, o per soddisfare sfide di programmazione che esigono un semitono nominato e uno scarto in cent anziché una congettura improvvisata. I progetti di ear-training necessitano di una fonte non in rete di altezze nominate affinché chi apprende verifichi che un suono sintetizzato o un fischio coincida con la nota prevista entro pochi cent.
Documenti che i cent qui sono sempre relativi al temperamento equabile all'A4 scelto, non all'intonazione naturale né a temperamenti storici. Se dispone già di due frequenze e Le serve solo l'intervallo fra esse, usi un ausilio di cent fra frequenze; se parte da un nome di nota e desidera hertz, usi un ausilio di frequenza della nota. Questa pagina risponde alla ricerca di un calcolatore di semitoni che parta da un suono misurato in hertz e restituisca l'altezza nominata più vicina più i cent.
Casi d'uso
Controlli di accordatore e di laboratorio
Converta una lettura in hertz da un misuratore o da una FFT nel nome di nota, nell'ottava e nei cent più vicini per accordare o documentare un'altezza con rapidità.
Didattica del temperamento equabile
Mostri agli studenti come i rapporti di frequenza in log2 si proiettano su MIDI, semitoni nominati e cent sotto un riferimento da concerto A4 scelto.
Domande frequenti
Come viene scelta la nota più vicina a partire da una frequenza?
Il MIDI continuo è 69 + 12 × log2(frequency / A4). L'intero MIDI più vicino è il semitono agganciato; la lettera e l'ottava provengono da quella classe MIDI, e i cent sono 100 volte il resto frazionario.
Che cosa accade se la frequenza è zero o negativa?
Una scala logaritmica di altezza è definita soltanto per frequenze strettamente positive in hertz.
I cent si misurano da A4 o dalla nota più vicina?
I cent della risposta sono lo scarto con segno rispetto alla nota più vicina in temperamento equabile, non l'intervallo totale da A4.
Posso usare un diapason diverso da 440 Hz?
Sì. Imposti il riferimento di A4 sull'intonazione del Suo gruppo e ogni nota e ogni valore in cent vengono calcolati da lì. Se lo lascia vuoto, A4 vale 440 Hz.
Cosa significa un risultato di più 50 cent?
Che il suono è a metà strada verso la nota successiva. I cent sono centesimi di semitono: valori positivi indicano un suono crescente, negativi calante e vicino a zero intonato.
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/semitone \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"frequency":440}'const res = await fetch("https://api.kit.forhosting.com/hobby/semitone", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"frequency": 440
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/semitone",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"frequency": 440
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/semitone", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"frequency":440}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"frequency":440}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/semitone", 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
{
"frequency": 440
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.semitone",
"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.
Limiti
max_abs_value | 1000000000000000 |
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 frequenze non positive vengono rifiutate con invalid_input perché una scala logaritmica di altezza non ha senso a zero o al di sotto.
Che cosa è un semitono e come la frequenza si proietta su un'altezza nominata
Le frequenze non positive non possono collocare su una scala logaritmica di altezza e vengono rifiutate con invalid_input anziché inventare un nome di nota.
Come si leggono frequenza e riferimento, e come i risultati restano riproducibili
Il campo obbligatorio è frequency, il suono misurato in hertz. Le stringhe numeriche con segno iniziale facoltativo e notazione scientifica sono ammesse quando si interpretano come decimali finiti; le stringhe vuote, i prefissi esadecimali e i token non numerici falliscono con un messaggio che nomina il campo, così una cella errata non diventa un'etichetta di nota sbagliata. Un riferimento fornito deve essere anch'esso strettamente positivo affinché il rapporto frequenza su A4 resti definito e finito. Cent positivi significano diesis rispetto alla nota nominata; cent negativi significano bemolle. Gli alias f, freq, hz e frequency_hz sono accettati affinché fogli di calcolo, stringhe di interrogazione e moduli tipizzati riutilizzino lo stesso contratto senza rinominare colonne. Il campo facoltativo reference imposta il diapason A4 da concerto in hertz e vale per impostazione predefinita quattrocentoquaranta se omesso; gli alias a4, ref, reference_pitch e concert_pitch sono accettati per lo stesso valore. La frequenza deve essere strettamente positiva: hertz nulli o negativi sono invalid_input perché il logaritmo di un rapporto non positivo non è un'altezza reale. La risposta ripete frequency e reference, poi restituisce note, octave, un full_name come A4, lo scarto con segno in cent rispetto a quell'altezza più vicina, l'intero midi, l'intero semitones_from_a4 rispetto al La da concerto, la nearest_frequency ricostruita in hertz e una breve stringa di formula. Abbini la pagina gratuita all'API a tariffa quando Le serve lo stesso JSON nell'integrazione continua. Ogni consultazione API riuscita costa $0.002; la convalida fallita non viene addebitata.
Dove un calcolatore di semitoni trova posto nella pratica, nella didattica e nel software
In questa pagina il lavoro viene eseguito interamente nel browser; tramite l'API ogni consultazione riuscita costa $0.002, l'ingresso non valido non viene fatturato e nulla viene conservato dopo la restituzione della risposta.
Casi di integrazione
Fixture di prova deterministiche
Generi valori riproducibili di note, cents, midi e nearest_frequency per test unitari, controlli di proprietà e asserzioni di CI in strumenti audio.
Domande tecniche
Quanto costa il calcolatore di semitoni?
È gratuito nel browser in questa pagina. Tramite l'API una richiesta riuscita costa $0.002; gli ingressi non validi non vengono addebitati.
Può modificare il diapason da concerto rispetto ad A440?
Sì. Imposti reference (alias a4, ref, reference_pitch, concert_pitch) sulla frequenza A4 che utilizza, ad esempio 432 o 442. Deve essere un numero finito positivo.