Transposition : rapport de fréquence et Hz
Monter le La4 de 440 Hz de 12 demi-tons donne un rapport d’exactement 2 et une nouvelle fréquence de 880 Hz. Saisissez un décalage positif, négatif ou fractionnaire pour obtenir le multiplicateur et la fréquence obtenue pour votre oscillateur, échantillonneur ou test. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Demi-tons
- 12
- Fréquence de référence (Hz)
- 440
- Rapport de fréquences
- 2
- Nouvelle fréquence (Hz)
- 880
- Direction
- up
Ce calculateur transforme un nombre signé de demi-tons en rapport de fréquence exact selon le tempérament égal, puis applique ce rapport à une référence telle que A4 à 440 Hz. Une valeur positive élève la hauteur, une valeur négative l'abaisse, et les valeurs fractionnaires permettent un réglage fin. Le résultat fournit le multiplicateur réutilisable et la nouvelle fréquence pour le code audio, les synthétiseurs, l'accordage et les contrôles techniques, sans analyser de noms de notes.
Transformez une distance musicale en multiplicateur de fréquence
Les systèmes de transposition expriment souvent le déplacement en demi-tons, tandis que les oscillateurs, filtres, analyseurs et moteurs de lecture utilisent des hertz. Ce calculateur relie directement ces deux représentations. Saisissez la distance signée et, si nécessaire, la fréquence initiale.
Une valeur positive monte, une valeur négative descend et zéro conserve la fréquence. Le rapport obtenu ne dépend pas de la hauteur de départ : vous pouvez donc le réutiliser pour chaque fréquence d'un accord, d'un spectre ou d'un banc d'essai. La nouvelle fréquence applique ce rapport à la référence fournie.
Douze demi-tons donnent toujours un rapport de deux, que la référence soit 110 Hz, 440 Hz ou une autre fréquence positive valide. La valeur par défaut est 440 Hz, référence courante de A4, mais vous pouvez fournir toute fréquence finie positive adaptée à votre chaîne audio. Les demi-tons fractionnaires conviennent aussi aux commandes continues.
Comprenez la conversion en tempérament égal
Le calcul suit la relation du tempérament égal à douze tons : le rapport de fréquence vaut deux élevé au nombre de demi-tons divisé par douze. Une octave divisée en douze pas logarithmiques égaux fait multiplier chaque demi-ton ascendant par le même facteur, environ 1.059463, et chaque pas descendant par son inverse. Le calculateur multiplie ensuite la fréquence de référence par ce rapport.
Cette règle est logarithmique, car les intervalles sont multiplicatifs et non additifs : une octave au-dessus de 220 Hz donne 440 Hz, tandis qu'une octave au-dessus de 440 Hz donne 880 Hz. Un exposant négatif produit un rapport inférieur à un ; -12 demi-tons divisent donc la fréquence par deux. Aucun échantillonnage, aucune resynthèse et aucun traitement de fichier audio ne sont effectués.
Employez le rapport correctement en audio et en accordage
Utilisez le rapport lorsque votre application attend un facteur d'échelle, et la nouvelle fréquence lorsqu'elle exige une cible précise pour un oscillateur ou une analyse. Un échantillonneur peut multiplier sa vitesse de lecture, un synthétiseur peut actualiser son oscillateur et une suite de tests peut comparer une sortie mesurée à la valeur prévue. Le nombre de demi-tons doit être un nombre réel fini ; les chaînes ressemblant à des nombres sont refusées afin de signaler les requêtes ambiguës.
La référence doit également être finie et strictement positive. Les déplacements qui dépassent la plage numérique de JavaScript sont rejetés plutôt que de produire l'infini. L'outil suppose le tempérament égal à douze tons ; les tempéraments historiques, l'intonation juste, les cents, l'orthographe des notes et la préservation des formants demandent d'autres calculs.
Cas d’usage
Réglez un oscillateur de synthétiseur
Convertissez une modulation en demi-tons en fréquence exacte pour une voix de synthétiseur en tempérament égal.
Calculez la vitesse d'un échantillonneur
Employez le rapport comme multiplicateur de lecture pour transposer un échantillon sans estimer un décalage additif.
Créez des tests audio déterministes
Produisez les fréquences attendues pour tester les commandes positives, négatives, nulles, fractionnaires et d'octave.
Questions fréquentes
Quelle est la fréquence de référence par défaut ?
La valeur par défaut est 440 Hz, courante pour A4. Vous pouvez fournir toute fréquence finie supérieure à zéro.
Les demi-tons négatifs ou fractionnaires sont-ils acceptés ?
Oui. Les valeurs négatives abaissent la hauteur, les positives l'élèvent et les fractions donnent des positions intermédiaires.
Cet outil traite-t-il un fichier audio ?
Non. Il calcule uniquement un rapport et une fréquence cible ; il ne rééchantillonne, n'étire, n'analyse ni ne modifie l'audio.
Combien de demi-tons compte une octave ?
Douze. Un décalage de 12 demi-tons double la fréquence, si bien que 440 Hz deviennent 880 Hz, tandis que moins 12 demi-tons la divisent par deux. Le rapport reste le même quelle que soit la fréquence de départ.
Quel est l’écart de fréquence entre deux demi-tons voisins ?
Chaque pas vers le haut multiplie la fréquence par environ 1,059463, et chaque pas vers le bas la divise par ce même facteur. C’est pourquoi les intervalles se multiplient au lieu d’ajouter un nombre fixe de hertz.
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/audio/pitch-shift-semitones \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"semitones":7}'const res = await fetch("https://api.kit.forhosting.com/audio/pitch-shift-semitones", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"semitones": 7
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/audio/pitch-shift-semitones",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"semitones": 7
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/audio/pitch-shift-semitones", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"semitones":7}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"semitones":7}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/audio/pitch-shift-semitones", 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
{
"semitones": 7
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "audio.pitch_shift_semitones",
"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_mb | 200 |
max_minutes | 180 |
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
Comprenez la conversion en tempérament égal
Les résultats sont stabilisés à quinze chiffres significatifs afin que les exemples d'API et les tests restent déterministes.
Employez le rapport correctement en audio et en accordage
La version web s'exécute localement et une requête API réussie coûte $0.002 par élément.
Questions techniques
Quelle formule le calculateur emploie-t-il ?
Il emploie frequency_ratio = 2^(semitones / 12), puis multiplie la fréquence de référence par ce rapport.
Combien coûte un calcul par API ?
Chaque élément API réussi utilise le tarif de base publié de $0.002. Le calculateur web fonctionne gratuitement en local.