Calculateur d’erreur d’accord en cents
Jouer 442 Hz au lieu d'une cible de 440 Hz donne presque huit cents trop haut : saisissez la fréquence entendue et celle que vous visez, et obtenez l'écart signé en cents et le sens de la correction. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Note jouée
- 442
- Cible
- 440
- Erreur (cents)
- 7,8514150401 cents
- Erreur absolue (cents)
- 7,8514150401
- Direction
- sharp
- Rapport
- 1,0045454545
Lorsque vous accordez une guitare, un piano, un violon, une flûte ou un synthétiseur, la question utile n’est rarement que « près de quelle note suis-je ? » : c’est de savoir de combien de cents le ton réel est trop haut ou trop bas par rapport à la fréquence que vous visiez. Ce calculateur d’erreur d’accord en cents accepte une fréquence jouée et une fréquence cible en hertz, applique la formule logarithmique standard de mille deux cents fois le logarithme en base deux du rapport joué sur cible, et renvoie une erreur signée en cents plus une direction en langage clair : trop haut (sharp), trop bas (flat) ou juste. Un demi-ton en tempérament égal vaut cent cents et une octave mille deux cents, de sorte que quelques cents sont un réglage fin tandis que des dizaines de cents sont un écart clairement audible.
Ce que signifie l’erreur d’accord en cents pour le travail fin de hauteur
Les cents sont l’unité dont se servent les musiciens pour les petits écarts de hauteur situés entre les demi-tons du tempérament égal. Si le résultat est positif, l’instrument sonne trop haut — au-dessus de la cible — et vous abaissez la corde, le coulisseau, l’embouchure ou l’oscillateur. S’il est négatif, le ton est trop bas et vous le relevez.
Zéro signifie que la fréquence jouée coïncide avec la cible dans les limites de l’arrondi en virgule flottante. Comme l’échelle est logarithmique, la même erreur en cents est la même distance musicale à tout registre : cinq cents trop haut sur un mi grave et cinq cents trop haut sur un la aigu se ressentent de façon comparable comme désaccord, même si l’écart absolu en hertz est bien plus grand sur la note haute.
C’est pourquoi les accordeurs professionnels, applications stroboscopiques et compteurs de studio affichent des cents plutôt que des hertz bruts pour guider le réglage fin. Cette capacité ne se cale pas sur le nom de note le plus proche ; vous connaissez déjà la hauteur cible (par exemple A4 à quatre cent quarante hertz, ou une référence personnalisée pour une hauteur historique ou d’ensemble) et vous n’avez besoin que de l’écart signé.
Associez-la à un outil fréquence vers note lorsque vous devez encore identifier près de quelle note vous êtes, puis utilisez ce calculateur une fois la cible fixée pour peaufiner les derniers cents.
Cas d’usage
Réglage de guitare, piano et cordes
Comparez chaque corde à vide ou unisson à une fréquence cible et lisez l’erreur en cents signée pour savoir s’il faut tendre ou détendre, et de combien.
Applications d’entraînement et accordeurs de classe
Après qu’un détecteur de hauteur a rapporté des hertz joués, calculez les cents trop haut ou trop bas par rapport à la note cible de la leçon pour un retour clair d’accord fin.
Scripts de calibration studio et synthé
Vérifiez que les sorties d’oscillateur ou de ton de moniteur restent dans une tolérance en cents par rapport aux cibles programmées en CI et listes de préparation de session.
Questions fréquentes
Que signifie une erreur positive ou négative ?
Négatif signifie trop bas ; relevez le ton. Zéro signifie juste.
Combien de cents dans un demi-ton ou une octave ?
Un demi-ton en tempérament égal vaut 100 cents ; une octave (rapport de fréquences 2:1) vaut 1200 cents. Les petites erreurs à un chiffre sont de l’accord fin ; les valeurs plus grandes s’entendent clairement.
Quel écart entre 442 Hz et une cible de 440 Hz ?
La note est trop haute d'un peu moins de huit cents : un réglage fin, pas une erreur nettement audible. Détendez légèrement la corde ou baissez l'oscillateur jusqu'à un écart nul.
Le calculateur indique-t-il quelle note je joue ?
Non. Il ne cherche pas le nom de la note la plus proche : vous indiquez la fréquence que vous vouliez atteindre, comme le la4 à 440 Hz, et vous obtenez seulement l'écart signé en cents.
Pourquoi accorder en cents plutôt qu'en hertz ?
Parce que les cents sont logarithmiques : le même écart en cents représente la même distance musicale dans tous les registres. Cinq cents trop haut sur un mi grave s'entendent comme sur un la aigu, même si l'écart en hertz est plus grand.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre 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)Exemple de requête
{
"played": 442,
"target": 440
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.music_tuning_error_cents",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Les fréquences invalides ou non positives échouent avec invalid_input et ne sont pas facturées.
Ce que signifie l’erreur d’accord en cents pour le travail fin de hauteur
Par définition, l’intervalle entre deux fréquences positives f_high et f_low vaut mille deux cents fois le logarithme en base deux de leur rapport ; appliqué à l’accord, l’erreur vaut mille deux cents fois log2 du joué divisé par la cible.
Contrat d’entrée, champs de réponse et comportement d’erreur
Exemple : played quatre cent trente-huit contre quatre cent quarante donne une petite erreur négative — trop bas — donc vous relevez le ton. Conservez les deux valeurs dans la même unité (hertz) et dans les limites de magnitude déclarées afin que le rapport reste fini et positif. Envoyez en POST un corps JSON avec deux nombres finis strictement positifs obligatoires : played, la fréquence sonore observée en hertz, et target, la hauteur visée en hertz. Des alias tels que played_hz, observed, actual ou measured se mappent sur played ; target_hz, intended, desired ou reference se mappent sur target. Chaque champ peut arriver comme nombre JSON ou comme chaîne numérique ; champs manquants, chaînes vides, valeurs non finies et fréquences nulles ou négatives échouent avec invalid_input en nommant le problème, et ces échecs ne consomment pas le solde. En cas de succès le corps renvoie played et target avec un arrondi stable à douze décimales, error_cents comme erreur d’accord signée, abs_error_cents comme valeur absolue, direction comme sharp, flat ou in_tune, ratio comme played sur target, unit égal à cents, une chaîne formula qui réaffirme l’identité log2, un message lisible indiquant s’il faut monter ou baisser le ton, et un tableau steps qui montre l’arithmétique pour l’enseignement ou le débogage. Exemple : played quatre cent quarante-deux hertz contre target quatre cent quarante donne une petite erreur positive d’environ sept virgule huit cinq cents — trop haut — donc vous assouplissez le ton vers le bas. Des fréquences égales renvoient zéro cent et direction in_tune.
Où une API d’erreur d’accord apporte une vraie valeur
Les techniciens d’instruments et les luthiers consignent cordes à vide et positions de sillet comme paires de fréquences et ont besoin d’une erreur en cents déterministe pour les notes de montage et les listes de contrôle qualité. Les responsables d’ensemble qui fixent une hauteur de maison autre que quatre cent quarante hertz (par exemple quatre cent quarante-deux pour des orchestres brillants, ou plus bas pour une interprétation d’époque) placent cette valeur comme target et mesurent la dérive de chaque pupitre sans convertir d’abord en noms de notes. Les concepteurs de patches synth et modulaires comparent les lectures d’oscillateur aux cibles programmées dans des scripts d’automatisation afin que les décalages de detune restent honnêtes entre firmwares et fréquences d’échantillonnage de l’hôte. Les enseignants de musique et les applications d’entraînement montrent à l’apprenant un signal en direct trop haut ou trop bas après qu’un micro ou un détecteur de hauteur a rapporté des hertz ; appeler un petit endpoint de parse évite de réimplémenter log2 en cents dans chaque langage client. Comme l’implémentation est pure parse de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle et sans réseau sortant. Épinglez le champ error_cents arrondi dans les tests, rejetez tôt les fréquences non positives, et vous obtenez un guidage d’accord fin reproductible pour les salles de classe, ateliers de réparation et workers en bordure sans monter une pile complète d’analyse musicale à vous.
Questions techniques
Comment calculer l’erreur d’accord en cents ?
Envoyez des nombres finis positifs played et target en hertz. L’API renvoie error_cents = 1200 × log2(played / target), plus abs_error_cents et direction sharp, flat ou in_tune.
Que se passe-t-il si played ou target est nul ou négatif ?
La tâche échoue avec invalid_input. Les fréquences doivent être strictement positives ; l’entrée invalide n’est pas facturée.
Combien coûte le calculateur d’erreur d’accord en cents ?
L’outil navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; l’entrée invalide n’est pas facturée.