Volume stanza dal riverbero
Questo calcolatore stima il volume chiuso compatibile con un RT60 misurato e con un’area di assorbimento equivalente totale nota.
Esegui gratis nel browser
Inserisca il tempo di riverbero in secondi e l’assorbimento in sabin metrici: lo strumento riorganizza l’equazione metrica di Sabine per ricavare i metri cubi. Il risultato deterministico è utile per rilievi acustici, verifiche delle misure, didattica e analisi preliminari. Si tratta di una stima basata su un campo sonoro diffuso; geometrie insolite, trattamento non uniforme, ambienti accoppiati o fenomeni dipendenti dalla frequenza possono richiedere un metodo acustico più approfondito.
Che cosa rappresenta il risultato di Sabine inverso
L’equazione metrica di Sabine viene normalmente scritta come RT60 = 0.161 × V ÷ A, dove RT60 è il tempo di riverbero in secondi, V il volume chiuso in metri cubi e A l’area di assorbimento equivalente totale in sabin metrici. Il calcolatore la riorganizza in V = RT60 × A ÷ 0.161. Il valore restituito rappresenta quindi il volume coerente con entrambe le misure secondo le ipotesi del modello. Non è un rilievo geometrico e non ricava lunghezza, larghezza o altezza. Stanze di forma diversa possono avere lo stesso volume, mentre un risultato plausibile non dimostra l’esattezza dell’assorbimento o del RT60. Confronti la stima acustica con planimetrie, misure laser o un calcolo geometrico indipendente. Una forte discrepanza può indicare persone o arredi omessi, bande di frequenza non coincidenti oppure un campo sonoro che non soddisfa l’ipotesi di diffusione.
Prepari dati coerenti di RT60 e assorbimento
Usi un tempo misurato che rappresenti un decadimento di 60 decibel, osservato direttamente oppure estrapolato da un intervallo più breve con software idoneo. Lo inserisca in secondi. Esprima l’assorbimento totale in sabin metrici, cioè metri quadrati di area di assorbimento equivalente. Moltiplichi ogni superficie per il coefficiente del materiale nella banda esaminata, quindi aggiunga sedute, persone, tende, mobili e altri assorbitori. Entrambi i valori devono essere numeri finiti strettamente positivi. Mantenga soprattutto coerente la frequenza: coefficienti e RT60 cambiano tra le bande. Abbinare un RT60 a 500 Hz con un assorbimento stimato a 2 kHz non ha significato fisico. La costante 0.161 presuppone metri cubi e sabin metrici; converta prima le unità imperiali. Se dispone di più bande, esegua un calcolo per ciascuna e confronti i volumi ottenuti.
Interpreti la stima e ne consideri i limiti
Quando possibile, confronti i metri cubi calcolati con una stima geometrica indipendente. Per una stanza rettangolare moltiplichi lunghezza, larghezza e altezza interne; per uno spazio irregolare sommi solidi più semplici. Una buona corrispondenza sostiene la coerenza dei dati, ma non la prova, perché gli errori di RT60 e assorbimento possono compensarsi. La relazione è lineare: raddoppiare RT60 con assorbimento fisso raddoppia il volume implicito, così come raddoppiare l’assorbimento mantenendo RT60. Sabine funziona meglio con energia sonora abbastanza diffusa e assorbimento non estremo né concentrato. Eco flutter, proporzioni lunghe e strette, ambienti accoppiati, porte aperte, soffitti insoliti o stanze molto assorbenti possono violare tali ipotesi. Nei grandi spazi contano anche assorbimento dell’aria e frequenza. Per lavori, conformità, spese importanti o sicurezza, confermi la stima mediante simulazioni, misure ripetute o consulenza acustica professionale. Ogni esecuzione tramite API costa $0.002.
Casi d'uso
Confrontare un rilievo acustico con le planimetrie
Confronti il volume implicito in RT60 e assorbimento con quello calcolato dalle dimensioni architettoniche.
Stimare il volume di una stanza inaccessibile
Ottenga una prima stima quando sono disponibili misure acustiche e inventario dell’assorbimento, ma non tutte le dimensioni.
Insegnare l’equazione di Sabine inversa
Mostri il rapporto tra riverbero, area di assorbimento equivalente e volume chiuso con un calcolo metrico deterministico.
Domande frequenti
Quale equazione usa il calcolatore?
Applica l’equazione metrica di Sabine inversa V = RT60 × A ÷ 0.161 e restituisce il volume in metri cubi.
Che cos’è un sabin metrico?
È un metro quadrato di area perfettamente assorbente equivalente. L’assorbimento totale somma superfici ponderate per i coefficienti e altri assorbitori.
Posso inserire piedi cubi o sabin imperiali?
No. La costante 0.161 vale per metri cubi e sabin metrici. Converta prima le misure imperiali.
RT60 e assorbimento devono riferirsi alla stessa banda?
Sì. Li associ alla medesima banda di frequenza, perché entrambe le grandezze possono variare notevolmente con la frequenza.
Perché il risultato differisce dal volume geometrico misurato?
Tra le cause vi sono assorbimento incompleto, errore nel RT60, bande incoerenti, suono non diffuso, spazi accoppiati o geometria estranea alle ipotesi di Sabine.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"reverberation_time_seconds": 1.2,
"total_absorption_sabins": 50
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.room_volume_from_rt60",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |