Volumen de sala por reverberación
Esta calculadora de volumen de sala a partir del tiempo de reverberación estima el volumen cerrado que corresponde a un RT60 medido y a un área de absorción equivalente total conocida.
Ejecutar — gratis
Introduzca la reverberación en segundos y la absorción en sabines métricos para despejar los metros cúbicos mediante la ecuación de Sabine. El resultado es determinista y resulta útil en estudios acústicos, comprobaciones de mediciones, enseñanza y análisis preliminares. Como supone un campo sonoro difuso, una geometría inusual, un tratamiento desigual, espacios acoplados o efectos dependientes de la frecuencia pueden exigir un método más detallado.
Qué representa el resultado de Sabine invertido
La ecuación métrica habitual de Sabine se expresa como RT60 = 0.161 × V ÷ A, donde RT60 es el tiempo de reverberación en segundos, V es el volumen cerrado en metros cúbicos y A es la absorción equivalente total en sabines métricos. Esta herramienta despeja la relación como V = RT60 × A ÷ 0.161. Por tanto, devuelve el tamaño de sala compatible con ambas magnitudes bajo los supuestos del modelo. No realiza un levantamiento geométrico ni deduce longitud, anchura o altura. Distintas formas pueden compartir el mismo volumen, y un valor plausible no demuestra que las mediciones sean exactas. Compare el volumen acústicamente implícito con planos, mediciones láser o un cálculo geométrico independiente. Una diferencia grande puede indicar que faltan ocupantes o muebles en la estimación de absorción, que el RT60 corresponde a otra banda de frecuencia o que el recinto no presenta el campo difuso supuesto por la fórmula.
Prepare valores coherentes de RT60 y absorción
Utilice un tiempo medido que represente una caída de 60 decibelios, ya sea observada directamente o extrapolada por un programa adecuado a partir de un tramo más corto. Introdúzcalo en segundos. Exprese la absorción total en sabines métricos, es decir, metros cuadrados de área de absorción equivalente. Para obtenerla, multiplique cada superficie por el coeficiente de absorción del material en la banda estudiada y sume asientos, personas, cortinas, muebles y demás absorbentes. Ambos valores deben ser números finitos estrictamente mayores que cero. Mantenga siempre la misma referencia de frecuencia: los coeficientes y el RT60 cambian entre bandas. Combinar un RT60 de 500 Hz con absorción estimada a 2 kHz carece de sentido físico. La constante 0.161 presupone metros cúbicos y sabines métricos; convierta antes cualquier unidad imperial. Si dispone de varias bandas, haga un cálculo por banda y compare los volúmenes obtenidos.
Interprete la estimación y sus límites
Siempre que sea posible, contraste los metros cúbicos calculados con una estimación geométrica independiente. En una sala rectangular, multiplique longitud, anchura y altura interiores; en un recinto irregular, divídalo en sólidos sencillos y sume sus volúmenes. Una coincidencia estrecha respalda la coherencia de los datos, pero no constituye una prueba, porque los errores de RT60 y absorción pueden compensarse. La relación es lineal: duplicar el RT60 con absorción fija duplica el volumen implícito, y duplicar la absorción con el mismo RT60 produce el mismo efecto. Sabine funciona mejor cuando la energía sonora está razonablemente difundida y la absorción no es extrema ni está concentrada. Ecos flotantes intensos, proporciones largas y estrechas, cámaras acopladas, puertas abiertas, techos atípicos o salas muy absorbentes pueden incumplir esos supuestos. En espacios grandes también pueden importar la absorción del aire y la frecuencia. Recurra a simulación, mediciones repetidas o asesoramiento acústico profesional para decisiones de obra, cumplimiento, gasto relevante o seguridad. La ejecución por API cuesta $0.002 por solicitud.
Qué puede hacer con ella
Contrastar un estudio acústico con los planos
Compare el volumen implícito en el RT60 y la absorción con el calculado a partir de las dimensiones arquitectónicas.
Estimar el volumen de una sala inaccesible
Obtenga una primera estimación cuando disponga de mediciones acústicas e inventario de absorción, pero no de todas las dimensiones.
Enseñar la ecuación de Sabine invertida
Muestre la relación entre reverberación, área de absorción equivalente y volumen cerrado mediante un cálculo métrico determinista.
Preguntas frecuentes
¿Qué ecuación utiliza la calculadora?
Emplea la ecuación métrica de Sabine invertida V = RT60 × A ÷ 0.161 y devuelve el volumen en metros cúbicos.
¿Qué es un sabin métrico?
Equivale a un metro cuadrado de área perfectamente absorbente. La absorción total suma cada superficie multiplicada por su coeficiente y otros absorbentes.
¿Puedo introducir pies cúbicos o sabines imperiales?
No. La constante 0.161 corresponde a metros cúbicos y sabines métricos. Convierta antes las medidas imperiales.
¿Deben corresponder el RT60 y la absorción a la misma banda?
Sí. Utilice la misma banda de frecuencia para ambas magnitudes, pues pueden variar considerablemente con la frecuencia.
¿Por qué difiere el resultado del volumen geométrico medido?
Puede deberse a absorción incompleta, errores de RT60, bandas incompatibles, sonido no difuso, espacios acoplados o geometría ajena a los supuestos de Sabine.
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/room-volume-from-rt60 \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"reverberation_time_seconds":1.2,"total_absorption_sabins":50}'const res = await fetch("https://api.kit.forhosting.com/optics/room-volume-from-rt60", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"reverberation_time_seconds": 1.2,
"total_absorption_sabins": 50
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/room-volume-from-rt60",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"reverberation_time_seconds": 1.2,
"total_absorption_sabins": 50
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/room-volume-from-rt60", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"reverberation_time_seconds":1.2,"total_absorption_sabins":50}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"reverberation_time_seconds":1.2,"total_absorption_sabins":50}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/room-volume-from-rt60", 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_seconds": 1.2,
"total_absorption_sabins": 50
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.room_volume_from_rt60",
"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. |