Gain de normalisation de crête vers une cible dBFS
Ce calculateur de gain de normalisation transforme une crête audio mesurée et une valeur cible en réglage précis.
Lancer gratuitement
Saisissez les deux niveaux en dBFS : le résultat est positif pour amplifier, négatif pour atténuer, ou nul lorsque le signal atteint déjà la cible. Toute cible supérieure à 0 dBFS est refusée, car elle dépasserait la pleine échelle numérique. Le calcul est déterministe et ne nécessite ni transfert, ni décodage, ni modification d’un fichier audio.
Transformez deux mesures de crête en réglage exploitable
La normalisation de crête répond à une question concrète : quel écart sépare l’échantillon le plus élevé du niveau que vous souhaitez atteindre ? Indiquez la crête actuelle et la cible en dBFS. Le calculateur soustrait la valeur actuelle de la cible et exprime la différence en décibels. Si un enregistrement culmine à -8.4 dBFS avec une cible de -1 dBFS, le réglage requis est de +7.4 dB. Un résultat positif demande une amplification, un résultat négatif une atténuation, et zéro signifie qu’aucune modification n’est nécessaire. La réponse rappelle les deux valeurs, donne la crête obtenue et confirme l’absence d’écrêtage pour la cible demandée. Vous pouvez reprendre ce gain dans un script, un manifeste de traitement par lots, un module de gain, un outil audio en ligne de commande ou une fiche de montage. Aucun échantillon n’est analysé, aucune sonie n’est estimée et aucun traitement n’est appliqué : vous obtenez une consigne précise à partir de mesures auxquelles vous faites déjà confiance.
Choisissez une cible qui conserve la marge nécessaire
En dBFS, 0 dBFS correspond à la pleine échelle numérique. Une cible supérieure à zéro demanderait donc une crête hors de la plage disponible. Le calculateur refuse cette valeur plutôt que de fournir un gain conduisant à l’écrêtage. Une cible exactement égale à 0 dBFS reste mathématiquement valide, mais de nombreux flux choisissent -1 dBFS ou une valeur inférieure afin de préserver une marge pour l’encodage, la conversion, le rééchantillonnage ou les traitements ultérieurs. Adaptez cette marge au cahier des charges de livraison au lieu d’appliquer une valeur universelle. Toute mesure actuelle finie est acceptée, y compris une valeur positive provenant d’un crête-mètre vrai signalant des dépassements inter-échantillons. Une cible sûre non positive entraîne alors une atténuation. La crête d’échantillon et la crête vraie sont deux mesures distinctes : le calcul reste identique, mais les deux entrées doivent suivre la même convention. Les mélanger peut produire un résultat arithmétiquement juste mais inadapté au contrôle qualité attendu.
Appliquez le résultat sans confondre crête et sonie
Utilisez le gain obtenu comme une variation uniforme du niveau dans un éditeur, une station audionumérique, un encodeur ou une chaîne automatisée. Après application, mesurez de nouveau la sortie avec le même appareil que pour la crête initiale. Ce contrôle détecte les changements causés par des effets, un encodage avec pertes, une conversion de fréquence d’échantillonnage, un limiteur ou des arrondis ailleurs dans la chaîne. La normalisation de crête applique le même gain à tous les échantillons et conserve donc la dynamique existante ; elle ne relève pas séparément les passages faibles, ne réduit pas le facteur de crête et n’égalise pas la sonie perçue de plusieurs programmes. Pour un podcast, la diffusion, la musique ou le streaming, une cible de sonie intégrée en LUFS et un plafond de crête vraie peuvent aussi être nécessaires. Ces contraintes distinctes peuvent demander une normalisation de sonie ou une limitation. Cette capacité convient lorsque la crête est déjà mesurée et qu’il faut une consigne transparente et reproductible. Sans transfert ni décodage audio, elle s’intègre aussi aux automatisations légères fondées sur des métadonnées. Chaque requête API coûte $0.002.
Cas d’usage
Préparer une commande de gain
Convertissez une crête mesurée et un plafond de livraison en réglage utilisable par un éditeur, un module ou un processeur en ligne de commande.
Atténuer un master trop élevé
Déterminez le gain négatif nécessaire pour ramener une crête vraie positive à une cible sûre non positive.
Créer un manifeste de normalisation
Produisez des consignes déterministes à partir de crêtes déjà mesurées sans transférer ni décoder de nouveau les sources.
Questions fréquentes
Quelle formule le calculateur utilise-t-il ?
Le gain en dB est égal à la crête cible en dBFS moins la crête actuelle en dBFS.
Pourquoi la cible ne peut-elle pas dépasser 0 dBFS ?
Zéro dBFS représente la pleine échelle numérique. Une valeur supérieure franchirait ce plafond et provoquerait un écrêtage dans un circuit numérique classique.
Que signifie un gain négatif ?
La crête actuelle dépasse la cible : le signal doit être atténué de la valeur indiquée.
Cet outil normalise-t-il la sonie perçue ?
Non. Il calcule uniquement un gain uniforme à partir des crêtes. L’égalisation fondée sur les LUFS est une autre opération.
Puis-je utiliser une mesure de crête vraie ?
Oui. Utilisez une valeur actuelle et une cible relevant de la même convention, puis contrôlez la sortie avec le même type de crête-mètre.
Quel est le prix d’une requête API ?
Chaque requête API coûte $0.002 ; le calcul dans le navigateur est directement disponible sur cette page.
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/audio-normalize-peak-target \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"current_peak_dbfs":-8.4,"target_peak_dbfs":-1}'const res = await fetch("https://api.kit.forhosting.com/audio/audio-normalize-peak-target", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"current_peak_dbfs": -8.4,
"target_peak_dbfs": -1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/audio/audio-normalize-peak-target",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"current_peak_dbfs": -8.4,
"target_peak_dbfs": -1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/audio/audio-normalize-peak-target", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"current_peak_dbfs":-8.4,"target_peak_dbfs":-1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"current_peak_dbfs":-8.4,"target_peak_dbfs":-1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/audio/audio-normalize-peak-target", 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
{
"current_peak_dbfs": -8.4,
"target_peak_dbfs": -1
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "audio.audio_normalize_peak_target",
"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. |