Calculateur de cents entre fréquences
De 440 Hz à 880 Hz, l'écart est de 1200 cents, soit exactement une octave de rapport 2. Saisissez deux fréquences et obtenez l'intervalle signé en cents pour vérifier un accordage, un pitch bend ou un exercice d'intonation juste. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Première fréquence en hertz
- 440
- Seconde fréquence en hertz
- 880
- Cents (musique)
- 1 200 cents
- Cents absolus
- 1 200
- Rapport
- 2
Un calculateur de cents entre fréquences transforme deux hauteurs de ton en la distance logarithmique unique que musiciens et ingénieurs du son utilisent réellement. Saisissez une première fréquence f1 et une seconde fréquence f2 en hertz (ou toute unité partagée) ; l'outil renvoie l'intervalle signé en cents selon la formule fermée douze cents fois le logarithme en base deux de f2 sur f1, l'intervalle absolu pour les flux qui n'ont besoin que de la magnitude, le rapport de fréquences et la substitution pas à pas que vous pouvez recalculer à la main. Accorder A440 contre A880, vérifier les décalages de demi-ton en tempérament égal, contrôler les pitch bends de synthétiseur et écrire des tests unitaires pour des bibliothèques d'accord nécessitent la même arithmétique déterministe sans ouvrir un tableur ni un DAW.
Ce que mesurent les cents et pourquoi le log2 d'un rapport de fréquences
La perception humaine de la hauteur est approximativement logarithmique en fréquence : une octave est un doublement de fréquence, non un nombre fixe de hertz. Le cent est un douze-centième d'octave, de sorte qu'un intervalle d'octave exact vaut toujours douze cents cents quelle que soit sa place sur le clavier. La relation définissante est cents égaux à douze cents fois le logarithme en base deux du rapport de fréquences f2 sur f1.
Des formes équivalentes utilisent le logarithme naturel : douze cents fois le ln du rapport divisé par le ln de deux, c'est ainsi que les implémentations en virgule flottante évaluent log2 sans primitive log2 dédiée. Des cents positifs signifient que f2 est plus aigu que f1 ; des cents négatifs, que f2 est plus grave ; zéro cent est un unisson lorsque les deux fréquences coïncident après arrondi.
Le tempérament égal place douze demi-tons égaux dans chaque octave, donc un demi-ton vaut exactement cent cents et une quinte juste en tempérament égal vaut sept cents cents. Les rapports d'intonation juste tels que trois pour deux produisent des valeurs de cents différentes—environ sept cent un virgule neuf cinq cinq pour une quinte pure—c'est précisément pourquoi un calculateur de cents est utile pour comparer les accords. Rejeter les fréquences nulles et négatives est obligatoire : le rapport serait indéfini ou non positif, et le logarithme quitterait la droite réelle.
Conseils pratiques, limites et recherches associées
Préférez envoyer des nombres plutôt que des chaînes préformatées lorsque vous contrôlez le client ; les chaînes numériques ne sont acceptées que si elles correspondent à un motif numérique fini strict. Pour calibrer le pitch bend d'un synthétiseur, comparez le résultat en cents à la plage de bend en cents que votre instrument revendique ; pour des exercices d'intonation juste, fournissez des rapports purs tels que cinq pour quatre ou trois pour deux et comparez-les aux cibles de tempérament égal.
Cette page cible ceux qui cherchent un calculateur de cents entre fréquences, un intervalle musical en cents à partir de hertz, ou un convertisseur de différence de hauteur log2 ; ce n'est pas un mappeur de numéros de note MIDI, ni un détecteur de hauteur pour fichiers audio, ni un générateur de formes d'onde, ni un étiqueteur d'intervalles nommés qui imprime quinte ou tierce majeure.
Préférez cette capacité lorsque vous connaissez déjà deux fréquences et n'avez besoin que de la distance en cents ; si votre source est un enregistrement, détectez ou mesurez d'abord les fréquences.
Cas d’usage
Comparer les accords d'instruments et les hauteurs de référence
Les musiciens saisissent une fréquence mesurée de corde à vide et une hauteur cible basée sur A440 pour voir de combien de cents l'instrument est trop haut ou trop bas.
Vérifier les plages de pitch bend et de detune du synthétiseur
Les sound designers fournissent les fréquences d'oscillateur de base et coudées et confirment que le décalage en cents correspond à la plage de bend du plugin avant d'automatiser.
Questions fréquentes
Qu'est-ce qu'un demi-ton en tempérament égal en cents ?
Exactement 100 cents. Le tempérament égal divise l'octave en douze pas log-fréquence égaux, donc chaque pas est 1200/12 = 100.
Que se passe-t-il si une fréquence est nulle ou négative ?
Un intervalle log-fréquence n'est défini que pour des fréquences strictement positives.
Une valeur de cents négative signifie-t-elle qu'il y a un problème ?
Non. Des cents négatifs signifient seulement que f2 est plus grave que f1.
Le calculateur de cents entre fréquences est-il gratuit ?
L'outil navigateur est gratuit et s'exécute en local.
Combien de cents entre 440 Hz et 880 Hz ?
Il y a 1200 cents, une octave complète, car la seconde fréquence vaut exactement le double de la première. La valeur est positive parce que la seconde note est plus aiguë ; de 880 Hz vers 440 Hz, on obtient la même taille avec un signe moins.
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/cents-interval \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"f1":440,"f2":880}'const res = await fetch("https://api.kit.forhosting.com/hobby/cents-interval", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"f1": 440,
"f2": 880
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/cents-interval",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"f1": 440,
"f2": 880
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/cents-interval", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"f1":440,"f2":880}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"f1":440,"f2":880}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/cents-interval", 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
{
"f1": 440,
"f2": 880
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.cents_interval",
"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.
Limites
max_abs | 1000000000000 |
min_freq | 1e-12 |
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 nulles ou négatives sont rejetées avec une erreur invalid_input claire, car une échelle log-fréquence n'a pas de sens lorsque l'un des côtés n'est pas strictement positif. Le chemin est purement mathématique—pas de réseau, pas de graines aléatoires, pas de dépendance à l'horloge murale—ainsi l'exécuteur gratuit du navigateur et l'API prépayée renvoient le même JSON après un arrondi décimal fixe à chaque appel.
Ce que mesurent les cents et pourquoi le log2 d'un rapport de fréquences
Des plafonds absolus gardent finis les produits intermédiaires en double précision IEEE sur le Worker et dans le navigateur.
Comment appeler l'API et ce qui est renvoyé
Le tableau steps parcourt des fréquences brutes au rapport, à la formule logarithmique, à l'intervalle absolu et à la ligne de résumé pour que vous puissiez affirmer des valeurs intermédiaires dans des tests ou des feuilles de calcul. Les points de contrôle studio typiques incluent quatre cent quarante hertz vers huit cent quatre-vingts hertz pour une octave nette de douze cents cents, et quatre cent quarante hertz vers environ quatre cent soixante-six virgule un six quatre hertz pour un demi-ton de tempérament égal de cent cents. Envoyez un corps JSON avec deux nombres finis obligatoires : f1 (alias freq1, frequency1, from_hz et from) et f2 (alias freq2, frequency2, to_hz et to). Chaque valeur absolue doit rester dans la limite publiée d'un billion, et chaque valeur doit être strictement supérieure à zéro ; valeurs nulles ou négatives, champs manquants, chaînes non numériques et nombres non finis renvoient invalid_input et ne sont jamais facturés. En cas de succès la réponse renvoie f1 et f2 arrondis, fixe cents à l'intervalle signé, abs_cents à la valeur absolue de cet intervalle, ratio au quotient arrondi de f2 sur f1, unit à la chaîne cents, formula à la relation fermée cents égaux à douze cents fois log2 de f2 sur f1, et message à un court résumé indiquant la direction (ascendant, descendant ou unisson). Le tarif est un forfait $0.002 par requête réussie avec item unitaire et prix marginal unitaire nul.
Conseils pratiques, limites et recherches associées
Gardez les deux fréquences dans la plage absolue publiée afin que le rapport et le logarithme restent finis en double précision IEEE. En enseignement, associez un chemin heureux positif à une fréquence nulle ou négative volontaire pour démontrer le chemin dur invalid_input, et confirmez qu'échanger f1 et f2 ne fait qu'inverser le signe de cents tandis qu'abs_cents reste identique. Les tâches en échec qui renvoient invalid_input ne consomment pas le solde prépayé, ce qui maintient les scripts exploratoires peu coûteux lorsque les apprenants sondent délibérément les cas limites. Les contrôles aller-retour sont directs : recalculez douze cents fois log2 de f2 sur f1 à la main ou dans un tableur et confirmez l'égalité avec le champ cents publié dans la limite d'arrondi à douze décimales, et confirmez qu'abs_cents est la valeur absolue de cents.
Cas d'intégration
Tests unitaires pour bibliothèques d'accord et outils microtonaux
Les développeurs affirment des fixtures d'octave, de demi-ton et d'intervalles justes contre des sorties déterministes en cents sans matériel audio ni minuteries d'horloge murale.
Questions techniques
Combien de cents dans une octave ?
Exactement 1200. Une octave est un rapport de fréquences 2:1, et cents = 1200 × log2(2) = 1200.