# Dynamic Audio Element

Generates PCM audio samples in JavaScript and plays them via AudioBufferSourceNode.

## Core Concepts
- Float32 PCM sample generation (sine wave math with fade envelope)
- `AudioBuffer` creation and population
- `AudioBufferSourceNode` for sample-accurate playback
- `AnalyserNode` for real-time EQ bar visualization

## Usage
Automatic playback of a 4-note arpeggio (A4, C5, E5, G5). Each note is a freshly generated 450ms audio buffer played sequentially.