Frecuencia de Schroeder
La calculadora de frecuencia de Schroeder estima en qué zona una sala deja de estar dominada por resonancias individuales y entra en un régimen donde la acústica estadística de campo difuso resulta más útil.
Ejecutar — gratis
Introduzca el volumen en metros cúbicos y el tiempo de reverberación T60 en segundos. La herramienta aplica la aproximación de ingeniería habitual, entrega la frecuencia de transición en hercios y muestra tanto los datos normalizados como la fórmula. Sirve para el diseño acústico preliminar, la planificación de mediciones, el estudio de altavoces, las decisiones de tratamiento y la revisión de modelos de sala.
Qué representa la frecuencia de Schroeder
A bajas frecuencias, las dimensiones y las condiciones de contorno de un recinto generan resonancias separadas llamadas modos de sala. Cada modo presenta su propia distribución espacial, por lo que una persona puede encontrar un pico en una posición y una cancelación profunda apenas un poco más lejos. Al subir la frecuencia aumenta la densidad modal y las resonancias se solapan con mayor intensidad. La frecuencia de Schroeder señala de manera aproximada la frontera entre ambos regímenes. Por debajo de ella suele ser más informativo estudiar por separado los modos axiales, tangenciales y oblicuos que confiar en magnitudes estadísticas promediadas. Por encima, los conceptos de campo difuso, como la absorción media y las relaciones convencionales de reverberación, suelen ser más aplicables si la sala está suficientemente mezclada. Esta calculadora utiliza f_s = 2000 × √(T60 / V), donde T60 es el tiempo de reverberación en segundos y V el volumen en metros cúbicos. Una caída más larga eleva el valor, mientras que una sala mayor lo reduce al aumentar la densidad modal. No se trata de una pared física exacta, sino de una referencia práctica para elegir métodos de análisis e interpretar mediciones; el comportamiento real cambia gradualmente alrededor del resultado.
Cómo introducir T60 y el volumen de la sala
Utilice el volumen de aire encerrado, expresado en metros cúbicos, y no la superficie del suelo. En una sala rectangular sencilla, multiplique la longitud, la anchura y la altura interiores después de convertir todas las medidas a metros. Si hay techos inclinados, escenarios, nichos o espacios comunicados, estime el volumen encerrado real en vez de imponer una forma rectangular. Introduzca T60 en segundos. Siempre que sea posible, emplee un tiempo de reverberación medido que represente la región de frecuencias estudiada, pues en salas pequeñas la caída puede variar mucho entre octavas. Si no dispone de mediciones, un objetivo de diseño o una predicción razonada ofrecen una primera aproximación, aunque el resultado heredará esa incertidumbre. Ambos valores deben ser finitos y estrictamente positivos. La respuesta los repite en unidades SI y muestra la frecuencia en hercios para facilitar la detección de errores. Una solicitud API correcta cuesta $0.002; el navegador ejecuta localmente el mismo cálculo determinista. No escriba milisegundos ni pies cúbicos sin convertirlos: un segundo equivale a mil milisegundos y un metro cúbico a aproximadamente 35.3147 pies cúbicos. Una unidad incorrecta puede producir una respuesta engañosa que parezca razonable.
Cómo usar la estimación con criterio
Considere el valor calculado como una guía de planificación, no como la garantía de que el campo sonoro se vuelve perfectamente difuso en una frecuencia exacta. La forma de la sala, la absorción de sus límites, la dispersión, la distribución del amortiguamiento, el acoplamiento con espacios contiguos y las posiciones de fuente y receptor influyen en la transición. En un estudio pequeño, la estimación ayuda a delimitar la zona baja donde merecen especial atención las simulaciones modales, varias posiciones de micrófono, la colocación cuidadosa de subwoofers y el tratamiento específico de graves. Por encima de la transición, las mediciones promediadas y los modelos estadísticos de caída pueden ser más representativos, aunque una geometría marcada o una absorción desigual pueden mantener un comportamiento no difuso. La fórmula también depende de T60, que es difícil de definir si la caída no es exponencial o el ruido de fondo corta la medición. Compare el resultado con respuestas de frecuencia, gráficos de decaimiento y modos conocidos. Al documentar un proyecto, registre cómo obtuvo el volumen y la fuente de T60. Si cambia la absorción, las particiones o la ocupación, vuelva a calcular: reducir la reverberación baja la frecuencia de Schroeder y reducir el volumen efectivo la eleva.
Qué puede hacer con ella
Planificar una medición en una sala pequeña
Estime la banda donde el análisis modal sensible a la posición debe complementar las mediciones acústicas promediadas espacialmente.
Elegir un modelo acústico
Determine dónde conviene calcular modos individuales en lugar de aplicar supuestos estadísticos de campo difuso.
Comparar escenarios de tratamiento
Observe cómo los cambios del tiempo de reverberación previsto o medido desplazan la transición aproximada.
Preguntas frecuentes
¿Qué fórmula utiliza la calculadora?
Utiliza f_s = 2000 × √(T60 / V), con T60 en segundos, V en metros cúbicos y el resultado en hercios.
¿Es la frecuencia de Schroeder un límite exacto?
No. Estima una región de transición gradual; el solapamiento modal, la forma, el amortiguamiento y las posiciones pueden desplazar o difuminar el límite práctico.
¿Qué volumen de sala debe introducir?
Use el volumen de aire interior encerrado en metros cúbicos. Incluya nichos o espacios acoplados cuando formen parte acústica de la sala.
¿Qué tiempo de reverberación debe utilizar?
Use, si es posible, un T60 medido y representativo de la sala y de la banda estudiada. Un objetivo de diseño sirve para un cálculo preliminar, pero añade incertidumbre.
¿Cuánto cuesta el cálculo mediante API?
Una solicitud API correcta cuesta $0.002. El mismo cálculo determinista está disponible gratis en el navegador.
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/optics/schroeder-frequency \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"reverberation_time":0.6,"room_volume":150}'const res = await fetch("https://api.kit.forhosting.com/optics/schroeder-frequency", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"reverberation_time": 0.6,
"room_volume": 150
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/schroeder-frequency",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"reverberation_time": 0.6,
"room_volume": 150
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/schroeder-frequency", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"reverberation_time":0.6,"room_volume":150}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"reverberation_time":0.6,"room_volume":150}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/schroeder-frequency", 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
{
"reverberation_time": 0.6,
"room_volume": 150
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.schroeder_frequency",
"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.
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. |