MetaMaterialGAN
TMM Explorer

Design acoustic metamaterial absorbers using the Transfer Matrix Method. Stack Helmholtz resonators, quarter-wavelength tubes, and micro-perforated panels — compute absorption spectra, surface impedance, and NRC ratings in real time. All physics runs client-side in your browser.

Quick Presets

Frequency Range

20100 Hz500
1k4000 Hz8k

Layer Builder

15 mm15
13 mm15
550 cm³200

Current Layer Stack

Ready. Select a preset or build layers.

Performance Metrics

Peak α
Peak Frequency
Average α
BW (α≥0.5)
NRC
Layers
Compute Time

Absorption Spectrum — Transfer Matrix Method

Layer Stack & Surface Impedance

Parameter Sweep (Heatmap)

MetaMaterialGAN Architecture

Target Spectrum 128-pt absorption curve
cGAN Generator Spectrum + latent noise → geometry
Geometry Params Resonator dims, thicknesses
TMM Forward Check Physics-augmented discriminator
Validated Design Manufacturable + correct spectrum

Transfer Matrix Method

[pin, vin]T = ∏ Tlayer · [pout, vout]T

Each acoustic layer contributes a 2×2 transfer matrix based on characteristic impedance Zc and propagation constant k. Rigid backing gives α(f) = 1 − |R(f)|².

Helmholtz Resonator (Ingard, 1953)

fres = (c/2π)√(Sneck/(V·leff))

Neck impedance with viscous losses, radiation resistance, and end corrections. Cavity modeled as lumped compliance.

Micro-Perforated Panel (Maa, 1998)

ZMPP = R(φ, d, t) + jX(ω, d, t, φ)

Analytical impedance from perforation ratio, hole diameter, and panel thickness with viscous and edge effects.

← All ML/AI Projects View Source on GitHub