Acoustic Chamber (2D)
Fire a sound pulse in a top-down 2D room, watch each ray reflect off the walls (angle-in = angle-out) and lose energy per bounce by wall material, and read the live Sabine RT60 = 0.161·V/A reverberation time as you swap carpet, tile and acoustic-foam presets.
Fire a sound pulse in a top-down 2D room, watch each ray reflect specularly off the walls and lose energy per bounce according to wall material, and read the live Sabine RT60 = 0.161·V/A reverberation time as you resize the room or swap carpet, tile and acoustic-foam presets.
Fire a sound pulse in a top-down 2D room, watch each ray reflect off the walls (angle-in = angle-out) and lose energy per bounce by wall material, and read the live Sabine RT60 = 0.161·V/A reverberation time as you swap carpet, tile and acoustic-foam presets.
2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install