audio-router
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseAudio Router
音频路由工具
Routes to 3 specialized skills based on audio requirements.
根据音频需求路由至3个专业技能模块。
Routing Protocol
路由协议
- Classify — Identify audio task from user request
- Match — Apply signal matching rules below
- Combine — Audio-visual projects need 2-3 skills together
- Load — Read matched SKILL.md files before implementation
- 分类 — 从用户请求中识别音频任务
- 匹配 — 应用以下信号词匹配规则
- 组合 — 音视频项目需结合2-3个技能模块
- 加载 — 在实现前读取匹配的SKILL.md文件
Quick Route
快速路由
Tier 1: Core Skills
一级:核心技能
| Need | Skill | Signals |
|---|---|---|
| Playing audio, music, SFX | | play, load, music, sound, mp3, transport, player, loop |
| Extracting audio data | | FFT, frequency, spectrum, amplitude, waveform, beat detection |
| Visual-audio connection | | visualizer, reactive, respond to audio, sync, pulse, beat-driven |
| 需求 | 技能 | 信号词 |
|---|---|---|
| 播放音频、音乐、音效 | | play, load, music, sound, mp3, transport, player, loop |
| 提取音频数据 | | FFT, frequency, spectrum, amplitude, waveform, beat detection |
| 音画关联 | | visualizer, reactive, respond to audio, sync, pulse, beat-driven |
Signal Matching
信号词匹配
Primary Signals
核心信号词
audio-playback:
- "play audio", "load music", "sound effect"
- "Tone.js", "Player", "transport"
- "loop", "crossfade", "volume"
- "schedule", "timing", "sync to beat"
- "background music", "ambient sound"
audio-analysis:
- "FFT", "frequency", "spectrum"
- "beat detection", "amplitude"
- "waveform", "audio data"
- "frequency bands", "bass", "treble"
- "analyze", "extract", "measure"
audio-reactive:
- "visualizer", "audio reactive"
- "respond to music", "sync visuals"
- "pulse on beat", "frequency to color"
- "music driven", "audio visualization"
- "bloom on bass", "particles on beat"
audio-playback:
- "play audio", "load music", "sound effect"
- "Tone.js", "Player", "transport"
- "loop", "crossfade", "volume"
- "schedule", "timing", "sync to beat"
- "background music", "ambient sound"
audio-analysis:
- "FFT", "frequency", "spectrum"
- "beat detection", "amplitude"
- "waveform", "audio data"
- "frequency bands", "bass", "treble"
- "analyze", "extract", "measure"
audio-reactive:
- "visualizer", "audio reactive"
- "respond to music", "sync visuals"
- "pulse on beat", "frequency to color"
- "music driven", "audio visualization"
- "bloom on bass", "particles on beat"
Confidence Scoring
置信度评分
- High (3+ signals) — Route directly to matched skill
- Medium (1-2 signals) — Route with supporting skills
- Low (0 signals) — Start with
audio-playback
- 高(3个及以上信号词) — 直接路由至匹配的技能模块
- 中(1-2个信号词) — 搭配辅助技能模块路由
- 低(0个信号词) — 从开始
audio-playback
Common Combinations
常见组合
Simple Audio Player (1 skill)
简单音频播放器(1个技能)
audio-playback → Load and play audio filesaudio-playback → 加载并播放音频文件Audio Visualizer (3 skills)
音频可视化工具(3个技能)
audio-playback → Load and control audio
audio-analysis → Extract frequency/beat data
audio-reactive → Map data to visual propertiesaudio-playback → 加载并控制音频
audio-analysis → 提取频率/节拍数据
audio-reactive → 将数据映射至视觉属性Background Music (1-2 skills)
背景音乐(1-2个技能)
audio-playback → Looping, crossfade, volume
audio-analysis → Optional: beat sync featuresaudio-playback → 循环播放、淡入淡出、音量控制
audio-analysis → 可选:节拍同步功能Beat-Synced Animation (2-3 skills)
节拍同步动画(2-3个技能)
audio-analysis → Beat detection
audio-reactive → Trigger animations on beat
audio-playback → Control playbackaudio-analysis → 节拍检测
audio-reactive → 触发节拍同步动画
audio-playback → 控制播放Decision Table
决策表
| Task | Primary Skill | Supporting Skills |
|---|---|---|
| Play music file | playback | - |
| Loop ambient sound | playback | - |
| Create visualizer | reactive | playback + analysis |
| Detect beats | analysis | playback |
| Pulse on bass | reactive | analysis + playback |
| Frequency spectrum display | analysis | playback |
| Sound effects | playback | - |
| Audio-reactive particles | reactive | analysis + playback |
| Volume meter | analysis | playback |
| 任务 | 核心技能 | 辅助技能 |
|---|---|---|
| 播放音乐文件 | playback | - |
| 循环环境音 | playback | - |
| 创建可视化工具 | reactive | playback + analysis |
| 检测音乐节拍 | analysis | playback |
| 随低音脉冲 | reactive | analysis + playback |
| 显示频率频谱 | analysis | playback |
| 音效播放 | playback | - |
| 音频响应粒子效果 | reactive | analysis + playback |
| 音量仪表 | analysis | playback |
Integration with Other Domains
与其他领域的集成
With Post-Processing (postfx-*)
与后期处理(postfx-*)集成
audio-analysis → Bass/high frequency data
audio-reactive → Mapping strategy
postfx-bloom → Audio-reactive glow intensity
postfx-effects → Audio-reactive chromatic aberrationAudio drives post-processing parameters.
audio-analysis → 低/高频数据
audio-reactive → 映射策略
postfx-bloom → 音频响应发光强度
postfx-effects → 音频响应色差效果音频驱动后期处理参数。
With Particles (particles-*)
与粒子系统(particles-*)集成
audio-analysis → Beat detection, energy levels
audio-reactive → Emission rate mapping
particles-systems → Particle emitter configurationBeats trigger particle bursts, energy controls speed.
audio-analysis → 节拍检测、能量级别
audio-reactive → 发射速率映射
particles-systems → 粒子发射器配置节拍触发粒子爆发,能量控制运动速度。
With GSAP (gsap-*)
与GSAP(gsap-*)集成
audio-analysis → Beat detection
audio-reactive → Timeline control
gsap-sequencing → Beat-synced timelineAudio events trigger or scrub GSAP timelines.
audio-analysis → 节拍检测
audio-reactive → 时间轴控制
gsap-sequencing → 节拍同步时间轴音频事件触发或控制GSAP时间轴。
With R3F (r3f-*)
与R3F(r3f-*)集成
audio-playback → Audio context in React
audio-analysis → Data extraction
audio-reactive → Update Three.js objects
r3f-fundamentals → Scene/mesh setupAudio data animates 3D scene properties.
audio-playback → React中的音频上下文
audio-analysis → 数据提取
audio-reactive → 更新Three.js对象
r3f-fundamentals → 场景/网格设置音频数据驱动3D场景属性动画。
With Shaders (shaders-*)
与着色器(shaders-*)集成
audio-analysis → Frequency uniforms
audio-reactive → Uniform update strategy
shaders-uniforms → Pass audio data to shadersFFT data becomes shader uniforms for custom effects.
audio-analysis → 频率 uniforms
audio-reactive → Uniform更新策略
shaders-uniforms → 向着色器传递音频数据FFT数据作为着色器uniform实现自定义效果。
Workflow Patterns
工作流模式
Visualizer Development
可视化工具开发
1. audio-playback → Set up player and audio context
2. audio-analysis → Configure analyzers and band extraction
3. audio-reactive → Map frequencies to visual properties1. audio-playback → 设置播放器和音频上下文
2. audio-analysis → 配置分析器和频段提取
3. audio-reactive → 将频率映射至视觉属性Beat-Reactive Experience
节拍响应体验开发
1. audio-playback → Load audio
2. audio-analysis → Configure beat detection
3. audio-reactive → Define beat response animations1. audio-playback → 加载音频
2. audio-analysis → 配置节拍检测
3. audio-reactive → 定义节拍响应动画Ambient Soundscape
环境音场景开发
1. audio-playback → Looping players, crossfade
(Single skill usually sufficient)1. audio-playback → 循环播放器、淡入淡出
(通常单个技能即可满足需求)Temporal Collapse Stack
Temporal Collapse Stack(新年倒计时音频体验)
For the New Year countdown audio experience:
audio-playback → Cosmic ambient loop, countdown ticks, celebration
audio-analysis → Beat detection, bass/mid/high extraction
audio-reactive → Map to bloom, particles, digit glow, vignetteKey features:
- Background cosmic ambient audio (looped)
- Tick sound per second (intensifies in final 10)
- Beat detection for particle bursts
- Bass → bloom intensity
- High frequencies → chromatic aberration
- Celebration music at zero
audio-playback → 宇宙环境音循环、倒计时滴答声、庆祝音效
audio-analysis → 节拍检测、低/中/高频提取
audio-reactive → 映射至bloom效果、粒子、数字发光、暗角关键特性:
- 背景宇宙环境音(循环播放)
- 每秒滴答声(最后10秒逐渐增强)
- 节拍检测触发粒子爆发
- 低频 → bloom强度
- 高频 → 色差效果
- 零点时播放庆祝音乐
Quick Reference
快速参考
Task → Skills
任务 → 所需技能
| Task | Skills Needed |
|---|---|
| "Play background music" | playback |
| "Loop ambient sound" | playback |
| "Crossfade between tracks" | playback |
| "Show frequency spectrum" | analysis + playback |
| "Detect beats in music" | analysis + playback |
| "Make visuals react to audio" | reactive + analysis + playback |
| "Pulse element on beat" | reactive + analysis |
| "Audio-reactive bloom" | reactive + analysis |
| "Sound effects on events" | playback |
| 任务 | 所需技能 |
|---|---|
| "播放背景音乐" | playback |
| "循环环境音" | playback |
| "轨道间淡入淡出" | playback |
| "显示频率频谱" | analysis + playback |
| "检测音乐节拍" | analysis + playback |
| "实现视觉效果随音频响应" | reactive + analysis + playback |
| "元素随节拍脉冲" | reactive + analysis |
| "音频响应bloom效果" | reactive + analysis |
| "事件触发音效" | playback |
Audio Library Quick Reference
音频库快速参考
| Library | Use Case |
|---|---|
| Tone.js | Full audio synthesis, analysis, effects |
| Howler.js | Simple playback, sprites, mobile |
| Web Audio API | Low-level, custom processing |
| 库 | 适用场景 |
|---|---|
| Tone.js | 完整音频合成、分析、效果处理 |
| Howler.js | 简单播放、精灵音效、移动端适配 |
| Web Audio API | 底层自定义处理 |
Common Frequency Bands
常见频段
| Band | Range | Visual Use |
|---|---|---|
| Sub-bass | 20-60 Hz | Deep pulses, rumble |
| Bass | 60-250 Hz | Scale, intensity, beat |
| Low-mid | 250-500 Hz | Background motion |
| Mid | 500-2000 Hz | General energy |
| High-mid | 2000-4000 Hz | Detail, sparkle |
| High | 4000+ Hz | Shimmer, aberration |
| 频段 | 范围 | 视觉应用 |
|---|---|---|
| 超低音 | 20-60 Hz | 深度脉冲、震动效果 |
| 低音 | 60-250 Hz | 缩放、强度、节拍同步 |
| 中低音 | 250-500 Hz | 背景运动效果 |
| 中音 | 500-2000 Hz | 整体能量表现 |
| 中高音 | 2000-4000 Hz | 细节、闪烁效果 |
| 高音 | 4000+ Hz | 微光、色差效果 |
Fallback Behavior
降级处理逻辑
- No specific signals → Start with
audio-playback - "Visualizer" mentioned → Full stack: all three skills
- "React to music" → +
audio-reactiveaudio-analysis - Just playing audio → only
audio-playback - Performance concerns → Focus on optimization
audio-analysis
- 无特定信号词 → 从开始
audio-playback - 提及"Visualizer" → 全栈:使用所有三个技能模块
- 提及"React to music" → +
audio-reactiveaudio-analysis - 仅需播放音频 → 仅使用
audio-playback - 关注性能 → 重点优化
audio-analysis
Performance Priority
性能优化优先级
When performance is critical:
- — Use smaller FFT size (64-128)
audio-analysis - — Apply smoothing to reduce jitter
audio-reactive - — Preload audio, reuse players
audio-playback
当性能要求较高时:
- — 使用较小的FFT尺寸(64-128)
audio-analysis - — 应用平滑处理减少抖动
audio-reactive - — 预加载音频、复用播放器
audio-playback