Skip to content
Development
Skill

/audio-signal-flow-explainer

Traces and documents signal paths, bus/aux architecture, and sidechain connections in audio systems. Surfaces hidden coupling between audio components. Use when the user asks to trace a signal chain, explain audio routing, understand an audio graph, locate sidechain sources, or

From plugin
sonic-skills
2218 skills

Claude Code

$ npx -y skills add kunitoki/sonic-skills --skill audio-signal-flow-explainer --agent claude-code

SKILL.md

audio-signal-flow-explainer.SKILL.md
name: audio-signal-flow-explainer
description: >
  Traces and documents signal paths, bus/aux architecture, and sidechain connections in audio
  systems. Surfaces hidden coupling between audio components. Use when the user asks to trace a
  signal chain, explain audio routing, understand an audio graph, locate sidechain sources, or
  describe how audio flows through a plugin or engine.
  Trigger on phrases like "trace this signal chain", "explain this audio routing",
  "what calls what in this audio graph", "where does the sidechain come from",
  "how does audio flow through this plugin".

Audio Signal Flow Explainer

> **Core principle:** Audio signal flow is a directed graph. Tracing it reveals hidden coupling, > latency paths, and places where the signal can be corrupted.

Step 1 — Map the graph

  • [ ] Find all **sources** (oscillators, audio inputs, file readers, generators)
  • [ ] Find all **processors** (filters, effects, gain stages, dynamics)
  • [ ] Find all **routers** (bus sends, parallel splits, sidechain taps, mixer channels)
  • [ ] Find all **sinks** (audio outputs, recorders, meters, analyzers)
  • [ ] Note parallel paths — any branch that rejoins a main path
  • [ ] Note feedback loops — any path where output feeds back into an earlier node
  • [ ] Note sidechain connections — signals that control a processor without passing audio through it

Step 2 — Identify each node type

| Node type | What to note | |-----------|-------------| | Source (oscillator, audio input, file reader) | Sample rate, channel count, sync source | | Processor (filter, effect, gain) | In/out channel count, latency added, stateful or stateless | | Router (bus send, parallel split, sidechain tap) | Where signal copies go, gain staging at split | | Sink (audio output, recorder, meter) | Expected format, callback timing, buffer size |

Step 3 — Surface issues

  • [ ] Latency compensation mismatches on parallel paths
  • [ ] Channel count mismatches between connected nodes
  • [ ] Sidechain input not wired — processor receives silence as control signal
  • [ ] Uninitialized state in feedback loops (DC buildup, NaN propagation)
  • [ ] DC leaking into output (missing highpass or DC-blocking filter)
  • [ ] Sample rate mismatch between source and downstream processor
  • [ ] Gain staging that causes clipping before a later limiter or saturation stage
  • [ ] Missing denormal protection in recursive filter paths

Step 4 — Write the signal flow description

Use this format:

## Signal Flow: [component/system]

### Graph
Source → [gain: 1.0] → [Biquad LPF] → [Comp sidechain tap] → [Output]
                                            ↓
                                       [Compressor] → [Output]

### Latency path
Source → LPF (0 samples) → Compressor (64 samples lookahead) → Output
Total: 64 samples

### Issues found
- Parallel path to Output has no latency compensation for the 64-sample compressor delay

Quick reference

| Pattern | What to check | |---------|--------------| | Parallel split rejoining | Latency of each branch must match before summing | | Sidechain compressor | Verify sidechain input is connected and level-matched | | Send/return bus | Check send gain, return gain, and whether send is pre- or post-fader | | Feedback loop | Confirm a delay of at least 1 sample exists to break algebraic loop | | Multi-rate graph | Confirm resampling nodes at every rate boundary |

Read more
@kunitoki
Ships withsonic-skills

Precision audio-engineering skills for AI agents. Sonic Skills is a curated pack of Markdown skills for reviewing, debugging, explaining, and implementing audio software.

Stars on GitHub

Momentum

stars in total
22
Star history of kunitoki/sonic-skills on GitHub, a chart by star-history.com

Other skills on sonic-skills.

au-review

au-review

Reviews AudioUnit v2/v3 plugin implementations for spec compliance, thread safety, and correctness. Use when the user asks to…

audio-dsp-review

audio-dsp-review

Reviews audio DSP and audio processing code for realtime safety violations. Use whenever the user asks to review, audit, or check…

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills10d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc11d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react1d252k
@facebook@facebookInstall Skill

Questions about audio-signal-flow-explainer.

Which coding agents can use audio-signal-flow-explainer?
audio-signal-flow-explainer installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.