Calcolatore del riverbero di Sabine
Il calcolatore del tempo di riverberazione di Sabine stima quanti secondi occorrono perché il suono in una sala diminuisca di 60 decibel.
Esegui gratis nel browser
Inserisca il volume dell'ambiente in metri cubi e l'area di assorbimento equivalente totale in sabin metrici. Lo strumento applica la forma metrica standard dell'equazione di Sabine, RT60 = 0.161 × V ÷ A, e restituisce un risultato deterministico adatto alla progettazione acustica preliminare, al confronto dei trattamenti, alla didattica e ai flussi ripetibili tramite API.
Che cosa rappresenta il risultato di Sabine
Il tempo di riverberazione, indicato comunemente come RT60, descrive il tempo necessario affinché un campo sonoro diffuso perda 60 decibel dopo l'interruzione della sorgente. Un valore più lungo suggerisce che l'energia sonora rimanga nell'ambiente più a lungo; un valore più breve indica invece che superfici e arredi la assorbono più rapidamente. Questo calcolatore utilizza l'equazione metrica di Sabine: RT60 = 0.161 × V ÷ A. Nell'espressione, V è il volume chiuso della sala in metri cubi e A è l'area di assorbimento equivalente totale in sabin metrici. Un sabin metrico equivale a un metro quadrato di superficie perfettamente assorbente. Il risultato è espresso in secondi. Il tempo di Sabine è particolarmente utile come stima generale per ambienti in cui il campo sonoro è ragionevolmente diffuso e l'assorbimento non è estremamente elevato. Non descrive ogni riflessione, eco, risonanza o variazione tra i posti. Consideri quindi il valore come un indicatore di progetto con cui confrontare scenari in modo coerente, non come un sostituto delle misurazioni o di una simulazione dettagliata di uno spazio complesso.
Come preparare volume e assorbimento
Prima di usare lo strumento, calcoli il volume interno in metri cubi. Per una sala rettangolare moltiplichi lunghezza, larghezza e altezza interne; per spazi irregolari suddivida la geometria in solidi semplici e sommi i rispettivi volumi. L'assorbimento totale richiede un calcolo diverso. Moltiplichi l'area di ogni materiale per il suo coefficiente di assorbimento alla frequenza considerata, quindi sommi i contributi di tutte le superfici, degli arredi, degli occupanti e degli altri assorbitori. Inserisca la somma come total_absorption_sabins. I coefficienti variano con la frequenza, pertanto una stessa sala può avere tempi di riverberazione differenti nelle diverse bande d'ottava. Per confronti significativi usi coefficienti riferiti alla stessa banda e a condizioni di montaggio comparabili. Entrambi i valori devono essere numeri finiti maggiori di zero. Non inserisca misure in piedi, volumi in piedi cubi o assorbimento in sabin imperiali: la costante 0.161 è specifica per il sistema metrico. Eviti inoltre di fornire unicamente un coefficiente medio. L'equazione richiede l'area di assorbimento equivalente totale; se dispone solo della media, la moltiplichi prima per l'area superficiale complessiva della sala.
Come interpretare e usare la stima
Utilizzi il risultato per confrontare alternative progettuali basate sulle stesse ipotesi. Per esempio, mantenga fisso il volume e aumenti l'assorbimento totale per stimare l'effetto di pannelli a soffitto, tende, sedute o altri trattamenti. Poiché l'assorbimento è al denominatore, raddoppiare i sabin metrici totali dimezza il tempo stimato. Allo stesso modo, se l'assorbimento resta invariato e il volume raddoppia, anche la stima raddoppia. Queste relazioni rendono il calcolatore utile per rapide verifiche di sensibilità e per documentare perché una soluzione dovrebbe funzionare meglio di un'altra. Tuttavia, il valore RT60 ideale dipende da uso, dimensioni, occupazione e frequenza: ambienti per il parlato, sale musicali, studi e spazi industriali non condividono un unico obiettivo. Il modello di Sabine presuppone inoltre energia sonora sufficientemente miscelata e assorbimento distribuito in modo efficace. Trattamenti molto localizzati, geometrie insolite, sale accoppiate, eco flutter e ambienti molto assorbenti possono richiedere altri modelli o misurazioni dirette. Se le decisioni riguardano costruzione, sicurezza, conformità o costi rilevanti, confermi la stima con analisi per banda e una consulenza acustica qualificata. L'API costa $0.002 per richiesta, mentre lo stesso calcolo deterministico può essere eseguito localmente nel browser.
Casi d'uso
Confrontare trattamenti acustici
Mantenga costante il volume e confronti come diverse quantità di pannelli, tende, sedute o altri assorbitori modificano il valore RT60 previsto.
Verificare un progetto preliminare
Stimi il riverbero nelle prime fasi, prima che siano disponibili geometrie dettagliate, simulazioni per frequenza o misurazioni sul posto.
Automatizzare i prospetti acustici
Usi l'output deterministico dell'API in elenchi di ambienti, esercizi didattici, confronti tra trattamenti o calcoli progettuali ripetibili.
Domande frequenti
Quale equazione usa il calcolatore?
Utilizza l'equazione metrica di Sabine RT60 = 0.161 × V ÷ A, con volume in metri cubi e assorbimento totale in sabin metrici.
Che cos'è un sabin metrico?
È un metro quadrato di area equivalente perfettamente assorbente. Il totale si ottiene sommando le aree delle superfici moltiplicate per i rispettivi coefficienti e gli altri assorbitori.
Posso inserire piedi cubi o sabin imperiali?
No. Questa capacità usa la costante metrica 0.161; converta prima il volume in metri cubi e l'assorbimento in sabin metrici.
Perché il riverbero cambia con la frequenza?
I materiali assorbono percentuali diverse di suono alle varie frequenze. Usi coefficienti riferiti a una sola banda per calcolare il relativo RT60.
L'equazione di Sabine è precisa per qualsiasi sala?
No. È una stima a campo diffuso. Sale molto assorbenti, trattamenti disomogenei, geometrie insolite, spazi accoppiati o eco distinti possono richiedere un altro modello o misurazioni.
Quanto costa un calcolo tramite API?
Ogni richiesta API costa $0.002. Il calcolatore nel browser esegue localmente lo stesso calcolo deterministico.
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/sabine-reverberation-time \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"volume_m3":150,"total_absorption_sabins":30}'const res = await fetch("https://api.kit.forhosting.com/optics/sabine-reverberation-time", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"volume_m3": 150,
"total_absorption_sabins": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/sabine-reverberation-time",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"volume_m3": 150,
"total_absorption_sabins": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/sabine-reverberation-time", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"volume_m3":150,"total_absorption_sabins":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"volume_m3":150,"total_absorption_sabins":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/sabine-reverberation-time", 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
{
"volume_m3": 150,
"total_absorption_sabins": 30
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.sabine_reverberation_time",
"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. |