---
description: "Build your first audio-reactive visual with tdmcp — from silence to a spectrum-driven scene that reacts to your mic, with one live Sensitivity control you can perform."
level: beginner
---
# Your first audio-reactive visual
**Objective** — build a visual that reacts to sound coming into your mic, with one
live control you can perform, entirely by asking in plain language.
**What you'll see** — a glowing spectrum that rises and falls with the music, plus a
placeholder frame whose brightness pulses to the beat. Turn one knob and the whole
scene gets more or less sensitive.
*The reactive output frame pulsing in colour and brightness with the sound (captured with a test tone).*
**Before you start**
- [tdmcp installed](/guide/install) for your AI assistant (Claude or Codex).
- TouchDesigner open, with `bridge running` in the Textport. See
[Install for Claude](/guide/install) if you don't.
- A microphone. No mic? No problem — a step below uses a test tone instead.
## Steps
Type each prompt to your AI assistant, one at a time. Wait for it to finish before
sending the next.
1. Check TouchDesigner is connected.
```text
Check that TouchDesigner is connected and tell me what version I'm on.
```
The assistant runs a quick health check (`get_td_info`). You should get back a
version and "connected". If not, see [If it goes wrong](#if-it-goes-wrong).
2. Build the audio-reactive starter.
```text
Apply the audio_reactive_basic recipe. If my mic isn't available, use a test tone
instead so I can still see it react.
```
This drops in a validated network: an audio input feeds a spectrum analyzer and an
RMS level, and leaves a placeholder frame ready to react.
3. Make the picture react to the sound.
```text
Bind the placeholder frame's brightness to the RMS level so it pulses with the music.
```
The assistant wires the audio level (the `level_null` channel) into the frame's
color using `bind_to_channel`. Play some music or speak — the frame should pulse.
4. Add a spectrum bar visual.
```text
Add an audio_spectrum_bars visual next to it, driven by the same audio, so I can
see the frequencies as colored bars.
```
You get the classic analyzer look: a row of glowing cyan-to-magenta bars rising and
falling with the music.
5. Expose one control you can perform.
```text
Expose a single Sensitivity control I can turn live to make the whole scene react
more or less strongly.
```
The recipe's built-in **Sensitivity** control (range 0–4) becomes a live slider.
Turn it up and quiet sounds pop; turn it down to calm it.
6. See it.
```text
Auto-arrange everything and show me a preview of the output.
```
The assistant lays the network out left-to-right, checks for errors, and returns a
thumbnail of the result.
## Expected result
In TouchDesigner you'll see a tidy left-to-right chain: audio in → spectrum + RMS
level → a spectrum-bars visual and a pulsing placeholder frame → a final output. The
preview shows glowing bars and a frame that breathes with the sound, and dragging the
**Sensitivity** slider visibly changes how hard everything reacts.
## If it goes wrong
- **Nothing reacts / it's silent** — your mic may be muted or unavailable. Ask:
*"Switch the audio source to a test tone."* Then confirm your OS lets TouchDesigner
use the microphone. More in [Troubleshooting](/guide/troubleshooting).
- **No preview appears / "can't reach TouchDesigner"** — the bridge isn't running.
Check the Textport for `bridge running` and re-run step 1. See
[Troubleshooting](/guide/troubleshooting).
- **It reacts too weakly or too strongly** — turn the **Sensitivity** control from
step 5, or ask *"Raise the Sensitivity default."*
- **Still stuck?** — the [FAQ](/guide/faq) covers the most common first-run questions.