Volume da sala pela reverberação
Esta calculadora estima o volume fechado indicado por um RT60 medido e por uma área de absorção equivalente total conhecida.
Executar grátis
Informe o tempo de reverberação em segundos e a absorção em sabins métricos; a ferramenta reorganiza a equação métrica de Sabine para obter metros cúbicos. O resultado determinístico é útil em levantamentos acústicos, conferências de medições, ensino e análises preliminares. Trata-se de uma estimativa baseada em campo sonoro difuso. Portanto, geometrias incomuns, tratamento desigual, ambientes acoplados ou comportamento dependente da frequência podem exigir um método acústico mais detalhado.
O que representa o resultado da equação invertida
A equação métrica de Sabine costuma ser escrita como RT60 = 0.161 × V ÷ A, em que RT60 é o tempo de reverberação em segundos, V é o volume fechado em metros cúbicos e A é a área de absorção equivalente total em sabins métricos. Esta calculadora reorganiza a expressão para V = RT60 × A ÷ 0.161. O valor retornado é, portanto, o tamanho de sala compatível com as duas medições segundo as premissas do modelo. Ele não substitui um levantamento geométrico nem determina comprimento, largura ou altura. Salas de formatos diferentes podem ter o mesmo volume, e um número plausível não comprova que a absorção ou o RT60 estejam corretos. Compare o resultado acústico com plantas, medição a laser ou cálculo geométrico separado. Uma divergência grande pode revelar absorventes omitidos, bandas de frequência incompatíveis ou um campo sonoro que não seja suficientemente difuso.
Prepare dados coerentes de RT60 e absorção
Use um tempo de reverberação medido que represente uma queda de 60 decibéis, observada diretamente ou extrapolada de um trecho menor por software adequado. Informe o valor em segundos. Expresse a absorção total em sabins métricos, isto é, metros quadrados de área de absorção equivalente. Calcule-a multiplicando a área de cada superfície pelo coeficiente do material na banda analisada e somando assentos, pessoas, cortinas, móveis e outros absorvedores. Os dois dados devem ser números finitos estritamente maiores que zero. Mantenha a referência de frequência consistente, pois tanto os coeficientes quanto o RT60 variam entre bandas. Combinar RT60 de 500 Hz com absorção estimada em 2 kHz não tem significado físico coerente. A constante 0.161 pressupõe metros cúbicos e sabins métricos; converta antes quaisquer unidades imperiais. Se houver várias bandas, faça um cálculo para cada uma e compare os volumes indicados.
Interprete a estimativa e reconheça os limites
Sempre que possível, compare os metros cúbicos calculados com uma estimativa geométrica independente. Em uma sala retangular, multiplique comprimento, largura e altura internos; em um espaço irregular, separe a geometria em sólidos simples e some os volumes. Uma boa concordância reforça a consistência dos dados, mas não serve como prova, pois erros de RT60 e absorção podem se compensar. A relação é linear: dobrar o RT60 com absorção fixa dobra o volume indicado; dobrar a absorção com o mesmo RT60 também o dobra. A equação de Sabine funciona melhor quando a energia sonora está razoavelmente difusa e a absorção não é extrema nem concentrada. Ecos palpitantes, proporções estreitas e longas, ambientes acoplados, portas abertas, tetos incomuns e salas muito absorventes podem contrariar essas premissas. Em espaços grandes, a absorção do ar e a frequência também podem influir. Para decisões de obra, conformidade, gastos relevantes ou segurança, use simulação detalhada, medições repetidas ou consultoria acústica. Cada execução via API custa US$ 0,002.
Casos de uso
Conferir um levantamento acústico com a planta
Compare o volume indicado pelo RT60 e pela absorção com aquele calculado pelas dimensões arquitetônicas.
Estimar o volume de uma sala inacessível
Obtenha uma estimativa inicial quando houver medições acústicas e inventário de absorção, mas faltarem dimensões completas.
Ensinar a equação de Sabine invertida
Demonstre a relação entre reverberação, área de absorção equivalente e volume fechado em um cálculo métrico determinístico.
Perguntas frequentes
Qual equação a calculadora utiliza?
Ela aplica a equação métrica de Sabine invertida V = RT60 × A ÷ 0.161 e retorna o volume em metros cúbicos.
O que é um sabin métrico?
É um metro quadrado de área perfeitamente absorvente equivalente. A absorção total soma áreas multiplicadas pelos respectivos coeficientes e outros absorvedores.
Posso informar pés cúbicos ou sabins imperiais?
Não. A constante 0.161 vale para metros cúbicos e sabins métricos. Converta primeiro as medidas imperiais.
RT60 e absorção devem ser da mesma banda de frequência?
Sim. Associe as duas grandezas à mesma banda, porque ambas podem mudar bastante conforme a frequência.
Por que o resultado difere do volume geométrico medido?
As causas podem incluir absorção incompleta, erro no RT60, bandas diferentes, som não difuso, espaços acoplados ou geometria fora das premissas de Sabine.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"reverberation_time_seconds": 1.2,
"total_absorption_sabins": 50
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.room_volume_from_rt60",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |