pub mod ambisonics;
pub mod analysis;
pub mod binaural;
pub mod convolution;
pub mod fdn_reverb;
pub mod room;
use goonj::material::AcousticMaterial;
#[must_use]
fn material_by_name(name: &str) -> Option<AcousticMaterial> {
match name {
"concrete" => Some(AcousticMaterial::concrete()),
"carpet" => Some(AcousticMaterial::carpet()),
"glass" => Some(AcousticMaterial::glass()),
"wood" => Some(AcousticMaterial::wood()),
"curtain" => Some(AcousticMaterial::curtain()),
"drywall" => Some(AcousticMaterial::drywall()),
"tile" => Some(AcousticMaterial::tile()),
_ => None,
}
}