Cents en rapport de fréquence
Ce calculateur transforme un intervalle musical exprimé en cents en multiplicateur entre deux fréquences.
Lancer gratuitement
Saisissez une valeur positive pour un intervalle ascendant ou négative pour un intervalle descendant. Le résultat fournit le rapport exact défini par l’échelle logarithmique, utile pour l’analyse d’accordage, le réglage des synthétiseurs, la correction de hauteur et la conception d’instruments.
Ce que révèle la conversion des cents en rapport
Le cent mesure une distance de hauteur sur une échelle logarithmique : une octave contient 1,200 cents et double la fréquence. Un rapport de fréquences exprime la même relation sous forme de multiplicateur. Une valeur supérieure à 1 signifie que le second son est plus aigu, tandis qu’une valeur inférieure à 1 signifie qu’il est plus grave. La conversion relie donc un intervalle musical à un calcul de fréquence exploitable. Une fois le rapport obtenu, multipliez-le par n’importe quelle fréquence de départ pour calculer la fréquence d’arrivée. Le registre de la note initiale ne change pas ce rapport ; une même valeur en cents fonctionne ainsi dans toutes les tessitures. Cette opération est particulièrement pratique lorsqu’un accordeur, un outil de mesure ou une table de tempérament indique un écart en cents, alors qu’un synthétiseur, un oscillateur ou un tableur attend un multiplicateur numérique. Le sens de l’intervalle est conservé : les cents positifs donnent un rapport supérieur à 1, les cents négatifs son inverse, et zéro cent donne exactement 1, soit l’unisson.
Le fonctionnement de la formule
Le calcul repose sur la définition logarithmique standard du cent : le rapport de fréquences vaut 2 élevé à la puissance cents divisés par 1,200. La division exprime l’intervalle demandé comme fraction d’octave, puis la puissance de 2 transforme cette fraction en multiplicateur. On retrouve ainsi des repères connus. À 1,200 cents, l’exposant vaut un et le rapport vaut 2 ; à 600 cents, l’exposant vaut un demi et le rapport correspond à la racine carrée de 2. Aucun traitement distinct n’est nécessaire pour les intervalles négatifs, car un exposant négatif produit automatiquement le rapport inverse. Le résultat est arrondi à quinze chiffres significatifs afin de conserver un JSON stable tout en offrant une précision largement suffisante pour l’accordage et le contrôle audio. La formule affichée reprend également la valeur saisie, ce qui vous permet de vérifier ou de reproduire le calcul dans une calculatrice, un tableur, un langage de programmation ou une chaîne de traitement numérique. Aucune référence telle que A4 n’est requise, puisque la sortie décrit un intervalle relatif et non une hauteur absolue.
Appliquer le rapport à des fréquences réelles
Pour exploiter le résultat, multipliez la fréquence de départ ou la plus basse par le rapport renvoyé. Si un son commence à 440 Hz et que l’intervalle est positif, ce produit donne la fréquence transposée. Pour un intervalle négatif, le rapport est déjà inférieur à 1 ; la même multiplication abaisse donc le son sans modifier la méthode. La sortie convient aux rapports d’oscillateurs, aux vitesses de lecture d’échantillons, aux commandes de transposition, aux mesures acoustiques et aux comparaisons d’accordage. Ne confondez pas les cents avec un pourcentage linéaire : ajouter le même nombre de cents produit toujours le même intervalle musical, mais pas le même nombre de hertz pour chaque fréquence initiale. Distinguez également le rapport de la fréquence finale. Cette capacité renvoie un multiplicateur universel sans demander ni supposer de fréquence de base. Pour inverser le sens, changez le signe des cents ou prenez l’inverse du rapport. Les requêtes API coûtent $0.002, tandis que le navigateur applique la même logique déterministe sans algorithme dépendant du réseau.
Cas d’usage
Régler un oscillateur de synthétiseur
Transformez un désaccord ou un intervalle de tempérament en multiplicateur de fréquence attendu par un moteur audio.
Analyser l’accordage d’un instrument
Convertissez les écarts trop aigus ou trop graves en rapports que vous pouvez comparer, tracer ou appliquer à des fréquences de référence.
Créer un logiciel de traitement de hauteur
Produisez des multiplicateurs déterministes de lecture ou de transposition à partir de cents dans une application, un module ou un tableur.
Questions fréquentes
Quelle formule convertit les cents en rapport de fréquences ?
Utilisez rapport de fréquences = 2^(cents/1200). Le calculateur applique directement cette définition.
Quel rapport correspond à une octave ?
Un intervalle de 1,200 cents possède un rapport de 2 : le son supérieur a donc une fréquence double du son inférieur.
Puis-je saisir des cents négatifs ?
Oui. Un intervalle négatif renvoie un rapport inférieur à 1, qui abaisse une fréquence de départ lorsqu’il sert de multiplicateur.
Le calcul nécessite-t-il une fréquence de référence ?
Non. Les cents et les rapports décrivent une distance relative. Multipliez le rapport par toute référence pour obtenir une fréquence finale.
Quel est le tarif du calcul par API ?
Chaque requête API coûte $0.002. Le même calcul déterministe est également disponible dans le navigateur.
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-cents-to-ratio \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"cents":700}'const res = await fetch("https://api.kit.forhosting.com/hobby/music-cents-to-ratio", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"cents": 700
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/music-cents-to-ratio",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"cents": 700
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/music-cents-to-ratio", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"cents":700}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"cents":700}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/music-cents-to-ratio", 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
{
"cents": 700
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.music_cents_to_ratio",
"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. |