Calculateur de demi-ton
Le la de concert à 440 Hz tombe sur A4 à 0 cent, et 445 Hz reste A4, quelques cents trop haut : saisissez une fréquence pour obtenir la note la plus proche, son octave et l'écart en cents vers le haut ou le bas. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Fréquence
- 440
- Référence
- 440
- Octave
- 4
- Nom complet
- A4
- Centimes
- 0
Un calculateur de demi-ton place une fréquence mesurée en hertz sur la note la plus proche du tempérament égal à douze sons et indique de combien de cents ce son est dièse ou bémol par rapport à cette hauteur, sous le diapason de concert choisi. Musiciens, luthiers, ingénieurs du son et enseignants de physique disposent souvent de la lecture d'un accordeur ou d'un pic de spectre, mais ont besoin du nom de la hauteur et d'un écart signé en cents auquel ils puissent se fier à chaque exécution. Cet outil applique la formule MIDI fermée soixante-neuf plus douze fois le logarithme en base deux de la fréquence sur A4, arrondit au demi-ton entier le plus proche et multiplie le reste par cent pour obtenir les cents. Le la de concert à quatre cent quarante hertz tombe sur A4 avec zéro cent ; une valeur légèrement diésée de quatre cent quarante-cinq hertz reste sur A4, à quelques cents au-dessus de la référence.
Ce qu'est un demi-ton et comment la fréquence se projette sur une hauteur nommée
Un demi-ton est le plus petit pas du tempérament égal à douze sons : douze degrés logarithmiques égaux remplissent une octave, de sorte que chaque pas multiplie la fréquence par la racine douzième de deux. Les hauteurs nommées du piano sont exactement ces degrés une fois choisie la référence de concert pour A4.
Face à une fréquence mesurée en hertz, ce calculateur répond en même temps à deux questions liées : quelle note nommée est le demi-ton le plus proche, et de combien de cents la mesure est dièse ou bémol par rapport à cette note. Les cents sont des centièmes de demi-ton, donc un résultat proche de zéro signifie que le son est juste par rapport à la hauteur nommée, plus cinquante serait à mi-chemin de la note suivante, et une valeur négative signifie que le son est bémol.
La correspondance est une forme fermée, non une table d'échantillons enregistrés. Le MIDI continu vaut soixante-neuf plus douze fois le logarithme en base deux de la fréquence divisée par la référence A4 ; l'entier MIDI le plus proche est le demi-ton calé ; les cents valent cent fois le reste fractionnaire. L'octave scientifique suit le MIDI divisé par douze, moins un, et la lettre de la note vient de la classe MIDI modulo douze avec dièses (C, C dièse, D, jusqu'à B).
Le la de concert à quatre cent quarante hertz est A4 à zéro cent ; une valeur légèrement diésée de quatre cent quarante-cinq hertz reste A4, à quelques cents au-dessus de la référence. Il n'y a ni chemin réseau, ni graine aléatoire, ni horloge.
Si vous avez besoin de rapports d'intonation juste, de tempéraments historiques ou de détection de hauteur sur un fichier audio, ce sont d'autres outils ; cette page est la conversion déterministe des hertz vers le demi-ton le plus proche, avec un écart en cents stable que vous pouvez figer dans des tests et des feuilles de calcul.
Où un calculateur de demi-ton s'inscrit dans la pratique, l'enseignement et le logiciel
Interprètes et facteurs d'instruments utilisent un calculateur de demi-ton lorsqu'un accordeur stroboscopique, une FFT de téléphone ou un appareil d'atelier annonce des hertz bruts et qu'ils ont besoin de la hauteur écrite la plus proche plus le nombre de cents pour tourner une cheville, une anche ou un tuyau. Les ingénieurs du son projettent des pics de spectre mesurés vers des noms de note pour les notes de patch, les métadonnées de bibliothèques d'échantillons et les échanges avec des musiciens qui pensent en hauteur plutôt qu'en hertz.
Les enseignants de physique et de technologie musicale présentent l'échelle logarithmique à douze sons en laissant les élèves saisir une fréquence et voir aussitôt la note, l'octave, les cents, le numéro MIDI, le décalage en demi-tons depuis A4 et la fréquence la plus proche reconstruite sous le diapason choisi.
Les créateurs d'applications appellent le même contrat depuis des scripts pour semer des vecteurs de test déterministes dans des interfaces d'accord, pour normaliser les fréquences saisies avant d'afficher un badge de note, ou pour satisfaire des défis de programmation qui exigent un demi-ton nommé et un écart en cents plutôt qu'une approximation improvisée. Les projets de formation de l'oreille ont besoin d'une source hors ligne de hauteurs nommées afin que l'apprenant vérifie qu'un son synthétisé ou un sifflement correspond à la note visée à quelques cents près.
Documentez que les cents ici sont toujours relatifs au tempérament égal au A4 choisi, non à l'intonation juste ni aux tempéraments historiques. Si vous avez déjà deux fréquences et n'avez besoin que de l'intervalle entre elles, utilisez un outil de cents entre fréquences ; si vous partez d'un nom de note et voulez des hertz, utilisez un outil de fréquence de note. Cette page répond à la recherche d'un calculateur de demi-ton qui part d'un son mesuré en hertz et renvoie la hauteur nommée la plus proche plus les cents.
Cas d’usage
Contrôles d'accordeur et d'atelier
Convertissez une lecture en hertz d'un appareil ou d'une FFT en nom de note, octave et cents les plus proches pour accorder ou documenter une hauteur rapidement.
Enseignement du tempérament égal
Montrez aux élèves comment les rapports de fréquence en log2 se projettent vers MIDI, demi-tons nommés et cents sous une référence de concert A4 choisie.
Questions fréquentes
Que coûte le calculateur de demi-ton ?
Il est gratuit dans votre navigateur sur cette page.
Comment la note la plus proche est-elle choisie à partir d'une fréquence ?
Le MIDI continu est 69 + 12 × log2(frequency / A4). L'entier MIDI le plus proche est le demi-ton calé ; la lettre et l'octave viennent de cette classe MIDI, et les cents valent 100 fois le reste fractionnaire.
Que se passe-t-il si la fréquence est nulle ou négative ?
Une échelle logarithmique de hauteur n'est définie que pour des fréquences strictement positives en hertz.
Les cents se mesurent-ils depuis A4 ou depuis la note la plus proche ?
Les cents de la réponse sont l'écart signé par rapport à la note la plus proche en tempérament égal, non l'intervalle total depuis A4.
Puis-je utiliser un diapason autre que 440 Hz ?
Oui. Réglez la référence de A4 sur la hauteur de votre ensemble : chaque note et chaque écart en cents est alors calculé à partir d'elle. Si vous la laissez vide, A4 vaut 440 Hz.
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/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)Exemple de requête
{
"frequency": 440
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.semitone",
"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_value | 1000000000000000 |
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 non positives sont rejetées avec invalid_input, car une échelle logarithmique de hauteur n'a pas de sens à zéro ou en dessous.
Ce qu'est un demi-ton et comment la fréquence se projette sur une hauteur nommée
Les fréquences non positives ne peuvent pas se placer sur une échelle logarithmique de hauteur et sont rejetées avec invalid_input plutôt que de fabriquer un nom de note.
Comment fréquence et référence sont lues, et comment les résultats restent reproductibles
Le champ obligatoire est frequency, le son mesuré en hertz. Les chaînes numériques avec signe initial facultatif et notation scientifique sont autorisées lorsqu'elles s'interprètent comme des décimaux finis ; les chaînes vides, les préfixes hexadécimaux et les jetons non numériques échouent avec un message qui nomme le champ, afin qu'une cellule fautive ne devienne pas une étiquette de note erronée. Une référence fournie doit elle aussi être strictement positive pour que le rapport fréquence sur A4 reste défini et fini. Des cents positifs signifient dièse par rapport à la note nommée ; des cents négatifs signifient bémol. Les alias f, freq, hz et frequency_hz sont acceptés afin que tableurs, chaînes de requête et formulaires typés réutilisent le même contrat sans renommer les colonnes. Le champ facultatif reference fixe le diapason A4 de concert en hertz et vaut par défaut quatre cent quarante s'il est omis ; les alias a4, ref, reference_pitch et concert_pitch sont acceptés pour la même valeur. La fréquence doit être strictement positive : des hertz nuls ou négatifs sont invalid_input, car le logarithme d'un rapport non positif n'est pas une hauteur réelle. La réponse répète frequency et reference, puis renvoie note, octave, un full_name tel que A4, l'écart signé en cents par rapport à cette hauteur la plus proche, l'entier midi, l'entier semitones_from_a4 par rapport au la de concert, la nearest_frequency reconstruite en hertz, et une courte chaîne de formule. Associez la page gratuite à l'API tarifée lorsque vous avez besoin du même JSON en intégration continue. Chaque consultation API réussie coûte $0.002 ; une validation en échec n'est pas facturée.
Où un calculateur de demi-ton s'inscrit dans la pratique, l'enseignement et le logiciel
Sur cette page, le travail s'exécute entièrement dans votre navigateur ; via l'API, chaque consultation réussie coûte $0.002, une entrée invalide n'est pas facturée, et rien n'est conservé après le renvoi de la réponse.
Cas d'intégration
Fixtures de test déterministes
Générez des valeurs reproductibles de note, cents, midi et nearest_frequency pour tests unitaires, contrôles de propriétés et assertions CI dans des outils audio.
Questions techniques
Pouvez-vous modifier le diapason de concert par rapport au A440 ?
Oui. Fixez reference (alias a4, ref, reference_pitch, concert_pitch) à la fréquence A4 que vous utilisez, par exemple 432 ou 442. Ce doit être un nombre fini positif.