smithery.ai

channel-optimizer

Auto-tune channel parameters to find optimal offset, squelch, and AGC settings for best audio quality. Use when setting up new channels, improving weak signals, or finding the sweet spot for demodulation settings.

First seen Apr 13, 2026

Installation

$ npx skills add https://smithery.ai

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Declared agents claude-code

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,105 B
  • docs SUMMARY.md 238 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

SKILL.md

Channel Optimizer for WaveCap-SDR

This skill automatically finds optimal channel parameters by testing combinations and measuring audio quality.

When to Use This Skill

Use this skill when:

  • Setting up channels for new frequencies
  • Audio quality is poor but signal is present
  • Need to find exact frequency offset
  • Tuning squelch threshold
  • Optimizing AGC parameters
  • Finding best demodulation settings

How It Works

The optimizer:

  1. Creates test channel with initial parameters
  2. Captures audio samples
  3. Measures quality metrics (RMS, SNR, distortion)
  4. Adjusts parameters (offset, squelch, AGC)
  5. Repeats until optimal settings found

Usage

Optimize channel offset:

PYTHONPATH=backend backend/.venv/bin/python .claude/skills/channel-optimizer/optimize_channel.py \
  --capture cap_abc123 \
  --frequency 90.3e6 \
  --optimize offset \
  --port 8087

Optimize squelch:

PYTHONPATH=backend backend/.venv/bin/python .claude/skills/channel-optimizer/optimize_channel.py \
  --capture cap_abc123 \
  --offset 0 \
  --optimize squelch \
  --port 8087

Parameters:

  • --capture: Capture ID
  • --frequency: Target frequency (Hz)
  • --offset: Initial offset (Hz)
  • --optimize: What to optimize (offset, squelch, agc)
  • --port: Server port

Optimization Strategies

Offset Optimization

Search range ±10 kHz around initial offset

  • Test offsets: -10k, -5k, 0, +5k, +10k
  • Measure RMS level for each
  • Select offset with highest RMS

Squelch Optimization

Find threshold that:

  • Opens for signal
  • Closes for noise
  • Minimizes false triggers

AGC Optimization

Find attack/release/target that:

  • Maintains consistent output level
  • Minimizes pumping artifacts
  • Preserves dynamics

Files in This Skill

  • SKILL.md: This file
  • optimize_channel.py: Channel optimization script