# XWUIAudioRecorder

Microphone recorder built on MediaRecorder + a live Web Audio waveform. Stop opens a review step - play back the take, then Use Recording, Discard, or Re-record before it's final.

## Basic Usage

Default recorder - Start Recording begins capture with a running timer; Stop opens the review step.

```example
file: examples/BasicUsage.ts
html: examples/BasicUsage.html
title: Basic Usage
description: Default recorder - Start Recording begins capture with a running timer; Stop opens the review step.
```

## With Waveform

Recorder with the live waveform visualization panel enabled.

```example
file: examples/WithWaveform.ts
html: examples/WithWaveform.html
title: With Waveform
description: Recorder with the live waveform visualization panel enabled.
```

## Limited Duration

Cap recordings at 30 seconds with a progress bar that auto-stops.

```example
file: examples/LimitedDuration.ts
html: examples/LimitedDuration.html
title: Limited Duration
description: Cap recordings at 30 seconds with a progress bar that auto-stops.
```

```api
```
