Ganancia para normalizar picos al objetivo dBFS
Esta calculadora de ganancia para normalización de picos convierte un pico de audio medido y un pico deseado en el ajuste exacto que se debe aplicar.
Ejecutar — gratis
Introduzca ambos niveles en dBFS y obtendrá una ganancia positiva para amplificar, negativa para atenuar o cero si el audio ya coincide con el objetivo. Se rechazan los objetivos superiores a 0 dBFS porque sobrepasan la escala digital completa. El cálculo es determinista y no carga, decodifica ni modifica ningún archivo de audio.
Convierta dos mediciones de pico en un ajuste útil
La normalización de picos parte de una pregunta práctica: ¿qué distancia separa la muestra más alta medida del nivel que usted desea alcanzar? Indique el pico actual y el objetivo en dBFS. La calculadora resta el valor actual del objetivo y devuelve la diferencia como ganancia en decibelios. Si una grabación alcanza -8.4 dBFS y el objetivo es -1 dBFS, el ajuste necesario es +7.4 dB. Un resultado positivo indica amplificación; uno negativo, atenuación. Cero significa que no hace falta cambiar el nivel. La respuesta repite las entradas, muestra el pico resultante y confirma que el objetivo solicitado no produce recorte. Puede utilizar el dato en scripts, manifiestos por lotes, complementos de ganancia, herramientas de audio por línea de comandos o listas de edición. El cálculo no examina muestras, no estima sonoridad ni procesa el archivo: proporciona un ajuste exacto a partir de mediciones de pico que usted ya considera fiables, con medición y corrección como pasos separados y auditables.
Elija un objetivo con el margen dinámico adecuado
En dBFS, 0 dBFS representa la escala digital completa; por ello, un objetivo superior a cero pediría un pico fuera del límite disponible. La calculadora rechaza esos valores en lugar de devolver una ganancia que provocaría recorte. Aunque 0 dBFS es matemáticamente válido, muchos flujos eligen -1 dBFS u otro valor inferior para conservar margen ante codificación, conversión, remuestreo o procesamiento posterior. Escoja ese margen según la especificación de entrega de su proyecto, no como una receta universal. Se admite cualquier medición actual finita, incluso un valor positivo procedente de un medidor de pico verdadero que detecte picos entre muestras. En ese caso, un objetivo no positivo seguro genera una ganancia negativa. Recuerde que el pico de muestra y el pico verdadero son magnitudes distintas: la aritmética es idéntica, pero ambos valores deben seguir la misma convención. Combinar una lectura de pico de muestra con un requisito de pico verdadero puede dar un resultado numéricamente correcto, pero inadecuado para el control de calidad previsto.
Aplique el resultado sin confundir pico y sonoridad
Utilice la ganancia devuelta como cambio uniforme de nivel en un editor, estación de audio digital, codificador o proceso automatizado. Después de aplicarla, vuelva a medir la salida con el mismo medidor que produjo el pico original. Esa comprobación detecta cambios introducidos por efectos, codificación con pérdida, conversión de frecuencia de muestreo, limitación o redondeos posteriores. La normalización de picos modifica todas las muestras con la misma ganancia y conserva la dinámica existente; no aumenta por separado los pasajes silenciosos, no reduce el factor de cresta ni iguala la sonoridad percibida entre programas. Para pódcast, radiodifusión, música o plataformas de reproducción, quizá necesite además un objetivo de sonoridad integrada en LUFS y un techo de pico verdadero. Son restricciones diferentes que pueden exigir normalización de sonoridad o limitación. Esta capacidad resulta idónea cuando el pico ya está medido y se necesita una instrucción transparente y reproducible. Como no carga ni decodifica audio, también sirve para automatizaciones ligeras que guardan mediciones en metadatos antes de que un procesador dedicado aplique el cambio. Cada solicitud API cuesta $0.002.
Qué puede hacer con ella
Preparar una orden de ganancia
Convierta un pico medido y un techo de entrega en el ajuste requerido por un editor, complemento o procesador de línea de comandos.
Atenuar un máster demasiado alto
Calcule la ganancia negativa necesaria para reducir una lectura positiva de pico verdadero hasta un objetivo seguro no positivo.
Crear un manifiesto de normalización
Genere instrucciones deterministas desde picos ya medidos sin volver a cargar ni decodificar los audios de origen.
Preguntas frecuentes
¿Qué fórmula utiliza la calculadora?
La ganancia en dB es el pico objetivo en dBFS menos el pico actual en dBFS.
¿Por qué el objetivo no puede superar 0 dBFS?
Cero dBFS es la escala digital completa. Un objetivo mayor rebasaría ese techo y produciría recorte en una ruta digital convencional.
¿Qué significa una ganancia negativa?
Significa que el pico actual supera el objetivo y que el audio debe atenuarse en la cantidad indicada.
¿Normaliza la sonoridad percibida?
No. Solo calcula una ganancia uniforme a partir de niveles de pico. La igualación basada en LUFS es otro proceso.
¿Puedo usar una medición de pico verdadero?
Sí. Use valores actual y objetivo basados en la misma convención y verifique después la salida con el mismo tipo de medidor.
¿Cuánto cuesta una solicitud API?
Cada solicitud API cuesta $0.002; el cálculo en el navegador está disponible directamente en esta página.
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su 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)Ejemplo de solicitud
{
"current_peak_dbfs": -8.4,
"target_peak_dbfs": -1
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "audio.audio_normalize_peak_target",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_mb | 200 |
max_minutes | 180 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |