# XWUIVoiceOrb

Voice-agent orb. Host owns mic/TTS and pushes state/level. Do not nest AudioRecorder. No getUserMedia.

## Basic Usage

Idle orb.

```example
file: examples/BasicUsage.ts
html: examples/BasicUsage.html
title: Basic Usage
description: Idle orb.
```

## Listening

Host meter.

```example
file: examples/Listening.ts
html: examples/Listening.html
title: Listening
description: Host meter.
```

## Speaking

TTS state.

```example
file: examples/Speaking.ts
html: examples/Speaking.html
title: Speaking
description: TTS state.
```

## Level

Set level.

```example
file: examples/Level.ts
html: examples/Level.html
title: Level
description: Set level.
```

```api
```
