ForHosting KIT · Outils pour développeurs

Fréquence vers numéro de note MIDI

Ce calculateur de fréquence en numéro de note MIDI convertit une fréquence positive en hertz vers l’entier MIDI le plus proche.

● BetaGratuit · dans votre navigateur
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt

Il applique le tempérament égal à douze sons avec le diapason A4 fixé à 440 hertz : A4 devient donc MIDI 69 et chaque octave modifie le résultat de douze notes. Outre le nombre arrondi, le résultat présente la valeur MIDI continue, la fréquence exacte de la note retenue et l’écart en cents. Le calcul est déterministe, ne nécessite aucun réseau et refuse les valeurs hors de la plage MIDI conventionnelle de 0 à 127.

Comprendre le rapport entre fréquence et MIDI

Les numéros de note MIDI placent les hauteurs chromatiques sur une échelle simple d’entiers. Le do central correspond à MIDI 60, A4 à MIDI 69, et monter d’une octave ajoute douze. La fréquence n’augmente toutefois pas d’un nombre fixe de hertz entre les notes : sa progression est géométrique. Le tempérament égal divise chaque octave en douze rapports de fréquence identiques, chaque demi-ton multipliant la fréquence par la racine douzième de deux. Ce calculateur inverse cette relation. Il divise la fréquence fournie par 440, prend le logarithme en base deux, multiplie par douze puis ajoute 69. La valeur continue obtenue indique exactement la position de l’entrée sur l’échelle MIDI. Son arrondi à l’entier le plus proche donne le numéro de note MIDI voisin. Par exemple, 440 hertz produit exactement 69, tandis que 880 hertz produit 81 puisqu’il se situe une octave plus haut. La réponse conserve l’entier arrondi et une valeur continue à dix décimales, ce qui est utile lorsque vous avez besoin d’une touche discrète et de la position de la mesure entre deux touches. La référence reste volontairement fixée à A4 égal à 440 hertz afin que chaque utilisateur obtienne la même réponse, sans qu’un diapason facultatif ne change l’interprétation.

Lire la note la plus proche et l’écart de hauteur

Saisissez une fréquence positive et finie en hertz dans le champ frequency. Les alias frequency_hz et hz sont également acceptés pour faciliter l’intégration des mesures. Le résultat principal, midi_note_number, est un entier compris entre 0 et 127. exact_midi_note_number contient la valeur avant arrondi, tandis que nearest_frequency_hz indique la fréquence en tempérament égal représentée par l’entier MIDI retenu avec la référence de 440 hertz. cents_difference décrit l’écart restant : une valeur positive signifie que la fréquence saisie est plus aiguë que la note sélectionnée, et une valeur négative qu’elle est plus grave. Cent cents valent un demi-ton tempéré ; l’écart de la note la plus proche se situe donc normalement entre environ moins cinquante et plus cinquante cents. À un milieu exact, la règle d’arrondi standard de JavaScript s’applique pour garantir une exécution reproductible. La réponse répète aussi reference_frequency_hz avec la valeur 440 et précise le tempérament, afin qu’un logiciel en aval ne confonde pas le résultat avec un accord historique ou une intonation juste. Les valeurs absentes, nulles, négatives, infinies, non numériques, ainsi que les fréquences dont l’arrondi sort de la plage MIDI conventionnelle, sont refusées. Ce refus est préférable à un écrêtage silencieux vers 0 ou 127, qui déformerait la mesure et pourrait masquer une erreur d’unité en amont.

Employer la conversion dans les flux audio et de mesure

Le calculateur convient lorsqu’un système mesure ou stocke une fréquence tandis qu’un autre composant attend un numéro de note MIDI. Un script d’analyse audio peut convertir un pic spectral détecté en indice de clavier avant de l’afficher dans un accordeur. Un test de synthétiseur peut vérifier qu’un oscillateur réglé sur 440 hertz correspond à la note 69, puis répéter le contrôle sur plusieurs octaves afin de repérer les erreurs d’une table d’accord. Les exercices de laboratoire ou de cours peuvent relier logarithmes, rapports de fréquence et convention MIDI sans recourir à un tableau. Les gestionnaires de banques d’échantillons peuvent déduire une note racine cohérente depuis la fondamentale mesurée, tout en conservant cents_difference pour décider si l’enregistrement doit être réaccordé. Le calcul doit porter sur la fréquence fondamentale et non sur n’importe quel pic du spectre, car des harmoniques fortes peuvent correspondre à d’autres numéros MIDI malgré une hauteur perçue plus basse. Cet outil ne détecte pas la hauteur d’un fichier audio, ne nomme pas les notes et ne choisit pas d’orthographe enharmonique ; il reçoit une fréquence déjà mesurée et renvoie un nombre. L’utilisation interactive dans le navigateur est gratuite, tandis qu’une requête automatisée à l’API coûte $0.002. Les deux voies emploient la même arithmétique déterministe, sans service tiers, hasard ni état temporel, ce qui convient aux tests reproductibles, à l’enseignement, aux métadonnées et aux validations.

Sortie d’un détecteur de hauteur

Transformez une fondamentale mesurée en numéro MIDI voisin pour un accordeur, un visualiseur ou une application musicale.

Métadonnées d’échantillons

Estimez la note racine MIDI d’un échantillon et examinez son écart en cents avant d’attribuer la plage du clavier.

Test d’oscillateurs

Créez des assertions reproductibles confirmant que des fréquences tempérées connues donnent les entiers MIDI attendus.

Quelle formule convertit une fréquence en numéro de note MIDI ?

La valeur continue est 69 + 12 × log2(frequency / 440). Le numéro MIDI le plus proche est cette valeur arrondie à l’entier voisin.

Quel est le numéro de note MIDI de 440 Hz ?

440 Hz correspond exactement à MIDI 69, car il s’agit de la référence A4 utilisée par ce calculateur.

Peut-on utiliser une référence autre que 440 Hz ?

Non. Cette capacité est volontairement fixée à 440 Hz afin que ses résultats conservent une interprétation stable.

Pourquoi la réponse contient-elle un écart en cents ?

Il indique la distance au-dessus ou au-dessous de la note MIDI tempérée la plus proche ; positif signifie plus aigu, négatif plus grave.

Combien coûte le calcul par API ?

Chaque requête API est facturée au prix de base publié de $0.002. L’exécution interactive dans le navigateur est gratuite.

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.

POSThttps://api.kit.forhosting.com/optics/frequency-to-midi-note

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é.

curl -X POST https://api.kit.forhosting.com/optics/frequency-to-midi-note \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"frequency":440}'
{
  "frequency": 440
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "optics.frequency_to_midi_note",
  "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.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Consulter la documentation complète du KIT →