Calculateur de réverbération de Sabine
Le calculateur du temps de réverbération de Sabine estime le nombre de secondes nécessaires pour que le son diminue de 60 décibels dans une salle.
Lancer gratuitement
Indiquez le volume en mètres cubes et l'aire d'absorption équivalente totale en sabins métriques. L'outil applique la forme métrique usuelle de l'équation de Sabine, RT60 = 0.161 × V ÷ A, et fournit un résultat déterministe adapté aux premières études acoustiques, aux comparaisons de traitements, à l'enseignement et aux processus reproductibles par API.
Ce que représente le résultat de Sabine
Le temps de réverbération, généralement noté RT60, correspond au temps nécessaire à un champ sonore diffus pour perdre 60 décibels après l'arrêt de la source. Une valeur élevée indique que l'énergie sonore demeure plus longtemps dans la pièce, tandis qu'une valeur faible signifie que les parois, le mobilier et les autres éléments l'absorbent plus rapidement. Ce calculateur utilise l'équation métrique de Sabine : RT60 = 0.161 × V ÷ A. Dans cette formule, V désigne le volume fermé de la salle en mètres cubes et A l'aire d'absorption équivalente totale en sabins métriques. Un sabin métrique correspond à un mètre carré de surface parfaitement absorbante. Le résultat est exprimé en secondes. La méthode de Sabine constitue avant tout une estimation globale pour les locaux où le champ sonore est suffisamment diffus et l'absorption modérée. Elle ne décrit pas chaque réflexion, écho, résonance ou variation entre places. Considérez donc la valeur comme un indicateur permettant de comparer des scénarios sur une base cohérente, et non comme un remplacement des mesures ou d'une simulation détaillée d'un espace complexe.
Préparer le volume et l'absorption
Déterminez d'abord le volume intérieur en mètres cubes. Pour une pièce rectangulaire, multipliez la longueur, la largeur et la hauteur intérieures ; pour un espace irrégulier, décomposez la géométrie en volumes simples et additionnez-les. Le calcul de l'absorption totale suit une autre démarche. Multipliez la superficie de chaque matériau par son coefficient d'absorption à la fréquence étudiée, puis additionnez les contributions des parois, du mobilier, des occupants et des autres éléments absorbants. Saisissez cette somme dans total_absorption_sabins. Les coefficients variant avec la fréquence, une même salle peut présenter des temps de réverbération différents selon la bande d'octave. Pour une comparaison pertinente, utilisez des coefficients issus de la même bande et de conditions de pose comparables. Les deux valeurs doivent être des nombres finis strictement positifs. N'entrez ni dimensions en pieds, ni volume en pieds cubes, ni absorption en sabins impériaux : la constante 0.161 est propre aux unités métriques. Ne saisissez pas non plus un coefficient d'absorption moyen seul. La formule exige l'aire d'absorption équivalente totale ; multipliez d'abord ce coefficient moyen par la superficie totale des parois.
Interpréter et exploiter l'estimation
Servez-vous du résultat pour comparer des variantes avec des hypothèses identiques. Vous pouvez, par exemple, conserver le volume et augmenter l'absorption totale afin d'estimer l'effet de panneaux de plafond, de rideaux, de sièges ou d'autres traitements. Comme l'absorption figure au dénominateur, doubler le nombre total de sabins métriques divise par deux le temps estimé. À l'inverse, doubler le volume tout en conservant l'absorption double l'estimation. Ces relations facilitent les analyses rapides de sensibilité et permettent d'expliquer pourquoi une solution devrait être plus performante qu'une autre. Toutefois, le RT60 visé dépend de l'usage, des dimensions, de l'occupation et de la fréquence : une salle dédiée à la parole, une salle de concert, un studio et un local industriel ne partagent pas une cible universelle. Le modèle suppose également une énergie sonore suffisamment mélangée et une absorption efficacement répartie. Un traitement très localisé, une géométrie atypique, des volumes couplés, des échos flottants ou une forte absorption peuvent nécessiter une autre méthode ou des mesures directes. Pour toute décision importante concernant des travaux, la sécurité, la conformité ou le budget, confirmez l'estimation par une analyse fréquentielle et un avis acoustique qualifié. L'API coûte $0.002 par requête, tandis que le même calcul déterministe s'exécute localement dans le navigateur.
Cas d’usage
Comparer des traitements acoustiques
Conservez le volume et observez comment différents ensembles de panneaux, rideaux, sièges ou autres absorbants modifient le RT60 prévu.
Évaluer une première esquisse
Estimez la réverbération dès la conception, avant de disposer d'une géométrie détaillée, d'une simulation fréquentielle ou de mesures sur site.
Automatiser les feuilles acoustiques
Intégrez le résultat déterministe de l'API dans des tableaux de locaux, des exercices, des comparaisons de traitements ou des calculs reproductibles.
Questions fréquentes
Quelle équation le calculateur emploie-t-il ?
Il utilise l'équation métrique de Sabine RT60 = 0.161 × V ÷ A, avec le volume en mètres cubes et l'absorption totale en sabins métriques.
Qu'est-ce qu'un sabin métrique ?
Il correspond à un mètre carré d'aire équivalente parfaitement absorbante. Le total est la somme des superficies multipliées par leur coefficient d'absorption, complétée par les autres absorbants.
Puis-je saisir des pieds cubes ou des sabins impériaux ?
Non. Cette capacité utilise la constante métrique 0.161 ; convertissez d'abord le volume en mètres cubes et l'absorption en sabins métriques.
Pourquoi la réverbération varie-t-elle avec la fréquence ?
Les matériaux n'absorbent pas la même proportion de son à toutes les fréquences. Utilisez les coefficients d'une seule bande pour calculer le RT60 de cette bande.
L'équation de Sabine convient-elle à toutes les salles ?
Non. Il s'agit d'une approximation en champ diffus. Une forte absorption, un traitement inégal, une géométrie atypique, des espaces couplés ou des échos distincts peuvent exiger un autre modèle ou des mesures.
Quel est le prix d'un calcul par API ?
Chaque requête API coûte $0.002. Le calculateur du navigateur effectue localement le même calcul déterministe.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre 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)Exemple de requête
{
"volume_m3": 150,
"total_absorption_sabins": 30
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.sabine_reverberation_time",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |