Calcolatore errore di accordatura in cents
Suonare 442 Hz con un obiettivo di 440 Hz significa quasi otto cents crescente: inserisca la frequenza che sente e quella che vuole, e ottenga l'errore in cents con il segno e se alzare o abbassare l'intonazione. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Nota suonata
- 442
- Obiettivo
- 440
- Errore (cent)
- 7,8514150401 cents
- Errore assoluto (cent)
- 7,8514150401
- Direzione
- sharp
- Rapporto
- 1,0045454545
Quando accorda una chitarra, un pianoforte, un violino, un flauto o un sintetizzatore, la domanda utile raramente è solo «vicino a quale nota sono?»: è di quanti cents il tono reale sia troppo alto o troppo basso rispetto alla frequenza che Lei intendeva colpire. Questo calcolatore di errore di accordatura in cents accetta una frequenza suonata e una frequenza obiettivo in hertz, applica la formula logaritmica standard di milleduecento volte il logaritmo in base due del rapporto suonato su obiettivo, e restituisce un errore con segno in cents più una direzione in linguaggio chiaro: troppo alto (sharp), troppo basso (flat) o intonato. Un semitono a temperamento equabile vale cento cents e un’ottava milleduecento, così pochi cents sono una regolazione fine mentre decine di cents sono uno scarto chiaramente udibile.
Cosa significa l’errore di accordatura in cents nel lavoro fine di altezza
I cents sono l’unità che i musicisti usano per le piccole differenze di altezza che stanno tra i semitoni del temperamento equabile. Se il risultato è positivo, lo strumento suona troppo alto — sopra l’obiettivo — e Lei abbassa la corda, lo slide, l’imboccatura o l’oscillatore. Se è negativo, il tono è troppo basso e Lei lo alza.
Zero significa che la frequenza suonata coincide con l’obiettivo entro l’arrotondamento in virgola mobile. Poiché la scala è logaritmica, lo stesso errore in cents è la stessa distanza musicale a ogni registro: cinque cents troppo alti su un Mi grave e cinque cents troppo alti su un La acuto si sentono comparabili come stonatura, anche se la differenza assoluta in hertz è molto maggiore sulla nota alta. Questa proprietà spiega perché accordatori professionali, app stroboscopiche e misuratori da studio riportano cents anziché hertz grezzi quando guidano la regolazione fine.
Questa capacità non si aggancia al nome della nota più vicina; Lei conosce già l’altezza obiettivo (ad esempio A4 a quattrocentoquaranta hertz, o un riferimento personalizzato per altezza storica o d’ensemble) e le serve solo lo scarto con segno. La abbini a uno strumento frequenza-verso-nota quando deve ancora identificare vicino a quale nota si trova, poi usi questo calcolatore una volta fissato l’obiettivo e stia dialando gli ultimi cents.
Casi d'uso
Setup di chitarra, pianoforte e corde
Confronti ogni corda a vuoto o unisono con una frequenza obiettivo e legga l’errore in cents con segno per sapere se stringere o allentare e di quanto.
App di pratica e accordatori di aula
Dopo che un rilevatore di altezza riporta hertz suonati, calcoli cents troppo alti o bassi rispetto alla nota obiettivo della lezione per un feedback chiaro di accordatura fine.
Script di calibrazione studio e synth
Verifichi che uscite di oscillatore o tono di monitor restino entro una tolleranza in cents rispetto a obiettivi programmati in CI e checklist di sessione.
Domande frequenti
Cosa significa un errore positivo o negativo?
Negativo significa troppo basso; lo alzi. Zero significa intonato.
Quanti cents in un semitono o in un’ottava?
Un semitono a temperamento equabile vale 100 cents; un’ottava (rapporto di frequenze 2:1) vale 1200 cents. Errori a una cifra in cents sono accordatura fine; valori maggiori si odono chiaramente.
Di quanto si scosta 442 Hz da una nota di 440 Hz?
È crescente di poco meno di otto cents: una piccola correzione, non un errore evidente all'orecchio. Allenti leggermente la corda o abbassi l'oscillatore finché l'errore arriva a zero.
Il calcolatore mi dice quale nota sto suonando?
No. Non cerca il nome della nota più vicina: lei indica la frequenza che voleva raggiungere, come il La4 a 440 Hz, e ottiene solo lo scarto con segno in cents.
Perché accordare in cents e non in hertz?
Perché i cents sono logaritmici: lo stesso errore in cents è la stessa distanza musicale in ogni registro. Cinque cents crescenti su un Mi grave si sentono come su un La acuto, anche se lo scarto in hertz è maggiore.
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-tuning-error-cents \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"played":442,"target":440}'const res = await fetch("https://api.kit.forhosting.com/hobby/music-tuning-error-cents", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"played": 442,
"target": 440
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/music-tuning-error-cents",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"played": 442,
"target": 440
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/music-tuning-error-cents", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"played":442,"target":440}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"played":442,"target":440}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/music-tuning-error-cents", 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
{
"played": 442,
"target": 440
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.music_tuning_error_cents",
"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
Frequenze non valide o non positive falliscono con invalid_input e non vengono addebitate.
Cosa significa l’errore di accordatura in cents nel lavoro fine di altezza
Per definizione, l’intervallo tra due frequenze positive f_high e f_low è milleduecento volte il logaritmo in base due del loro rapporto; applicato all’accordatura, l’errore è milleduecento volte log2 del suonato diviso l’obiettivo.
Contratto di ingresso, campi di risposta e comportamento d’errore
Esempio: played quattrocentotrentotto contro quattrocentoquaranta produce un piccolo errore negativo — troppo basso — quindi Lei alza il tono. Mantenga entrambi i valori nella stessa unità (hertz) e entro i limiti di magnitudine dichiarati così che il rapporto resti finito e positivo. Invii in POST un corpo JSON con due numeri finiti strettamente positivi obbligatori: played, la frequenza sonora osservata in hertz, e target, l’altezza intesa in hertz. Alias come played_hz, observed, actual o measured mappano su played; target_hz, intended, desired o reference mappano su target. Ogni campo può arrivare come numero JSON o come stringa numerica; campi mancanti, stringhe vuote, valori non finiti e frequenze nulle o negative falliscono con invalid_input indicando il problema, e tali fallimenti non consumano saldo. In caso di successo il corpo riecheggia played e target con arrotondamento stabile a dodici decimali, error_cents come errore di accordatura con segno, abs_error_cents come valore assoluto, direction come sharp, flat o in_tune, ratio come played su target, unit impostato a cents, una stringa formula che ribadisce l’identità log2, un messaggio leggibile che indica se alzare o abbassare il tono, e un array steps che mostra l’aritmetica per l’insegnamento o il debug. Esempio: played quattrocentoquarantadue hertz contro target quattrocentoquaranta produce un piccolo errore positivo di circa sette virgola otto cinque cents — troppo alto — quindi Lei alleggerisce il tono verso il basso. Frequenze uguali restituiscono zero cents e direction in_tune.
Dove un’API di errore di accordatura rende davvero
Tecnici di strumenti e liutai registrano corde a vuoto e posizioni di capotasto come coppie di frequenze e necessitano di un errore in cents deterministico per note di setup e checklist di QC. Responsabili d’ensemble che impostano un’altezza di sala diversa da quattrocentoquaranta hertz (ad esempio quattrocentoquarantadue per orchestre brillanti, o più bassa per esecuzione storicistica) usano quel valore come target e misurano la deriva di ogni sezione senza convertire prima in nomi di note. Progettisti di patch synth e modulari confrontano letture di oscillatore con obiettivi programmati in script di automazione così che gli offset di detune restino onesti tra firmware e frequenze di campionamento dell’host. Educatori musicali e app di pratica mostrano all’allievo un segnale live di troppo alto o troppo basso dopo che un microfono o un rilevatore di altezza riporta hertz; chiamare un piccolo endpoint di parse evita di reimplementare log2 in cents in ogni linguaggio client. Poiché l’implementazione è parse puro di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello e senza rete in uscita. Fissi il campo error_cents arrotondato nei test, rifiuti presto le frequenze non positive e otterrà una guida di accordatura fine riproducibile per aule, officine di riparazione e worker di edge senza erigere una pila completa di analisi musicale propria.
Domande tecniche
Come si calcola l’errore di accordatura in cents?
Invii numeri finiti positivi played e target in hertz. L’API restituisce error_cents = 1200 × log2(played / target), oltre ad abs_error_cents e direction sharp, flat o in_tune.
Cosa succede se played o target sono zero o negativi?
L’attività fallisce con invalid_input. Le frequenze devono essere strettamente positive; l’input non valido non viene addebitato.
Quanto costa il calcolatore di errore di accordatura in cents?
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.