重要前提
安装AI Skills的关键前提是:必须科学上网,且开启TUN模式,这一点至关重要,直接决定安装能否顺利完成,在此郑重提醒三遍:科学上网,科学上网,科学上网。查看完整安装教程 →
npx skills add https://github.com/eachlabs/skills --skill audio-visualization使用 each::sense 生成令人惊叹的音频可视化视频。此技能可创建动态的音频视觉表示,包括波形、频谱分析仪、粒子效果、3D 可视化和节拍同步动画。
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Create a neon waveform visualizer video for this electronic music track, purple and cyan colors, 16:9 format",
"mode": "max",
"audio_urls": ["https://example.com/music-track.mp3"]
}'
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
| 样式 | 描述 | 最适合 |
|---|
| 波形 | 经典示波器波形图案 | 音乐、播客、语音 |
| 频谱条 | 频率分析仪条 | EDM、电子音乐 |
| 圆形 | 径向音频响应式环 | 专辑封面、社交媒体 |
| 粒子 | 音频驱动的粒子系统 | 戏剧性、充满活力的曲目 |
| 3D 景观 | 三维地形/形状 | 沉浸式内容 |
| 抽象 | 艺术性流体/几何图案 | 创意、艺术视频 |
| 简约 | 简洁、简单的波形 | 播客、采访 |
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Create a smooth waveform visualizer video for this audio. Use a gradient from electric blue to pink, dark background, 1080p 16:9 format. The waveform should be centered and react smoothly to the audio frequencies.",
"mode": "max",
"audio_urls": ["https://example.com/song.mp3"]
}'
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Generate a spectrum analyzer visualization with vertical bars that react to the music. EDM style with neon green and yellow gradient bars on a black background. Add glow effects and mirror reflection at the bottom. 1920x1080 landscape video.",
"mode": "max",
"audio_urls": ["https://example.com/edm-track.mp3"]
}'
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Create a circular audio visualizer with radial bars emanating from the center. Place an album art placeholder in the center circle. Use warm orange and red colors with a subtle pulsing glow effect. Square 1:1 format for social media.",
"mode": "max",
"audio_urls": ["https://example.com/album-track.mp3"]
}'
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Generate an audio-reactive particle system visualization. Particles should explode outward on bass hits and swirl gently during quieter sections. Use a cosmic color palette with blues, purples, and white sparkles. Deep space background. 16:9 HD video.",
"mode": "max",
"audio_urls": ["https://example.com/electronic.mp3"]
}'
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Create a 3D audio visualization with a geometric landscape that responds to the music. The terrain should rise and fall with the frequencies, camera slowly moving forward through the scene. Synthwave aesthetic with neon grid lines, pink and cyan lighting. 1080p cinematic format.",
"mode": "max",
"audio_urls": ["https://example.com/synthwave.mp3"]
}'
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Generate abstract audio-reactive visuals with fluid, organic shapes that morph and flow with the music. Use a dreamy color palette with soft pastels transitioning through the spectrum. The visuals should feel like living art, responding to both rhythm and melody. Vertical 9:16 format for Instagram Reels.",
"mode": "max",
"audio_urls": ["https://example.com/ambient-track.mp3"]
}'
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Create a clean, minimal podcast waveform video. Simple horizontal waveform bar in the center that responds to voice audio. White waveform on a dark gray background. Leave space at the top for a podcast title and bottom for episode info. Professional and clean look. Square 1:1 format.",
"mode": "eco",
"audio_urls": ["https://example.com/podcast-episode.mp3"]
}'
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Create a full music video visualizer combining multiple effects. Start with abstract flowing shapes, transition to particle bursts during the chorus, and include subtle waveform elements throughout. High energy, colorful, psychedelic style matching the energetic music. 1920x1080 landscape format, full track length.",
"mode": "max",
"audio_urls": ["https://example.com/full-song.mp3"]
}'
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Generate a beat-synced animation where geometric shapes pulse, rotate, and transform exactly on the beat. Sharp, precise animations on every kick drum and snare hit. Minimal black and white design with red accent flashes on the strongest beats. Perfect sync is critical. 16:9 HD video.",
"mode": "max",
"audio_urls": ["https://example.com/drum-track.mp3"]
}'
# Initial branded visualizer
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Create a branded audio visualizer for a record label. Use brand colors: deep purple (#6B21A8) and gold (#F59E0B). Include a circular visualizer with space in the center for a logo. Add a subtle animated gradient background. Professional, premium feel. 1:1 square format for social media.",
"mode": "max",
"audio_urls": ["https://example.com/label-release.mp3"],
"session_id": "branded-viz-001"
}'
# Iterate on the design
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Add more gold particle sparkles that react to high frequencies, and make the purple glow more intense on bass hits",
"session_id": "branded-viz-001"
}'
| 平台 | 宽高比 | 分辨率 | 备注 |
|---|---|---|---|
| YouTube | 16:9 | 1920x1080 | 横向,全高清 |
| Instagram 帖子 | 1:1 | 1080x1080 | 方形格式 |
| Instagram Reels | 9:16 | 1080x1920 | 纵向,与 Stories 兼容 |
| TikTok | 9:16 | 1080x1920 | 纵向格式 |
| Spotify Canvas | 9:16 | 720x1280 | 3-8 秒循环 |
| SoundCloud | 16:9 | 1280x720 | 波形风格流行 |
在您的提示中包含以下细节:
"Create a [visualization type] for [audio type/genre].
Use [color scheme] with [background style].
Add [effects] that react to [audio elements].
[Format and resolution]. [Style description]."
"您想要快速且便宜,还是高质量?"
| 模式 | 最适合 | 速度 | 质量 |
|---|---|---|---|
max | 最终发布、音乐视频、优质内容 | 较慢 | 最高 |
eco | 草稿、预览、社交媒体剪辑、播客 | 较快 | 良好 |
使用 session_id 来迭代可视化效果:
# 初始可视化
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Create a spectrum analyzer visualization for this EDM track",
"audio_urls": ["https://example.com/track.mp3"],
"session_id": "viz-project-001"
}'
# 优化颜色
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Change the color scheme to cyan and magenta, add more glow",
"session_id": "viz-project-001"
}'
# 添加效果
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Add particle trails on the peaks and a subtle mirror reflection",
"session_id": "viz-project-001"
}'
# 曲目 1
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Create a circular visualizer for this track, purple and blue colors",
"mode": "eco",
"audio_urls": ["https://example.com/track1.mp3"]
}'
# 曲目 2 (相同风格)
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Create a circular visualizer for this track, same purple and blue style as track1",
"mode": "eco",
"audio_urls": ["https://example.com/track2.mp3"]
}'
| 错误 | 原因 | 解决方案 |
|---|---|---|
Failed to create prediction: HTTP 422 | 余额不足 | 在 eachlabs.ai 充值 |
| 音频处理失败 | 不支持格式或文件损坏 | 使用 MP3/WAV,检查文件完整性 |
| 超时 | 音频过长或可视化复杂 | 将客户端超时设置为至少 10 分钟 |
| 同步问题 | 复杂的节拍检测 | 提供清晰、制作精良的音频 |
each-sense - 核心 API 文档music-generation - AI 音乐创作video-generation - 通用视频创作video-editing - 后期制作编辑每周安装量
50
代码仓库
GitHub 星标数
8
首次出现
Feb 20, 2026
安全审计
安装于
gemini-cli49
cursor49
opencode49
amp48
codex48
github-copilot48
Generate stunning audio visualization videos using each::sense. This skill creates dynamic visual representations of audio including waveforms, spectrum analyzers, particle effects, 3D visualizations, and beat-synced animations.
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Create a neon waveform visualizer video for this electronic music track, purple and cyan colors, 16:9 format",
"mode": "max",
"audio_urls": ["https://example.com/music-track.mp3"]
}'
| Style | Description | Best For |
|---|---|---|
| Waveform | Classic oscilloscope wave patterns | Music, podcasts, voice |
| Spectrum Bars | Frequency analyzer bars | EDM, electronic music |
| Circular | Radial audio-reactive rings | Album art, social media |
| Particle | Audio-driven particle systems | Dramatic, energetic tracks |
| 3D Landscape | Three-dimensional terrain/shapes | Immersive content |
| Abstract | Artistic fluid/geometric patterns | Creative, artistic videos |
| Minimal | Clean, simple waveforms | Podcasts, interviews |
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Create a smooth waveform visualizer video for this audio. Use a gradient from electric blue to pink, dark background, 1080p 16:9 format. The waveform should be centered and react smoothly to the audio frequencies.",
"mode": "max",
"audio_urls": ["https://example.com/song.mp3"]
}'
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Generate a spectrum analyzer visualization with vertical bars that react to the music. EDM style with neon green and yellow gradient bars on a black background. Add glow effects and mirror reflection at the bottom. 1920x1080 landscape video.",
"mode": "max",
"audio_urls": ["https://example.com/edm-track.mp3"]
}'
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Create a circular audio visualizer with radial bars emanating from the center. Place an album art placeholder in the center circle. Use warm orange and red colors with a subtle pulsing glow effect. Square 1:1 format for social media.",
"mode": "max",
"audio_urls": ["https://example.com/album-track.mp3"]
}'
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Generate an audio-reactive particle system visualization. Particles should explode outward on bass hits and swirl gently during quieter sections. Use a cosmic color palette with blues, purples, and white sparkles. Deep space background. 16:9 HD video.",
"mode": "max",
"audio_urls": ["https://example.com/electronic.mp3"]
}'
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Create a 3D audio visualization with a geometric landscape that responds to the music. The terrain should rise and fall with the frequencies, camera slowly moving forward through the scene. Synthwave aesthetic with neon grid lines, pink and cyan lighting. 1080p cinematic format.",
"mode": "max",
"audio_urls": ["https://example.com/synthwave.mp3"]
}'
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Generate abstract audio-reactive visuals with fluid, organic shapes that morph and flow with the music. Use a dreamy color palette with soft pastels transitioning through the spectrum. The visuals should feel like living art, responding to both rhythm and melody. Vertical 9:16 format for Instagram Reels.",
"mode": "max",
"audio_urls": ["https://example.com/ambient-track.mp3"]
}'
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Create a clean, minimal podcast waveform video. Simple horizontal waveform bar in the center that responds to voice audio. White waveform on a dark gray background. Leave space at the top for a podcast title and bottom for episode info. Professional and clean look. Square 1:1 format.",
"mode": "eco",
"audio_urls": ["https://example.com/podcast-episode.mp3"]
}'
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Create a full music video visualizer combining multiple effects. Start with abstract flowing shapes, transition to particle bursts during the chorus, and include subtle waveform elements throughout. High energy, colorful, psychedelic style matching the energetic music. 1920x1080 landscape format, full track length.",
"mode": "max",
"audio_urls": ["https://example.com/full-song.mp3"]
}'
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Generate a beat-synced animation where geometric shapes pulse, rotate, and transform exactly on the beat. Sharp, precise animations on every kick drum and snare hit. Minimal black and white design with red accent flashes on the strongest beats. Perfect sync is critical. 16:9 HD video.",
"mode": "max",
"audio_urls": ["https://example.com/drum-track.mp3"]
}'
# Initial branded visualizer
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Create a branded audio visualizer for a record label. Use brand colors: deep purple (#6B21A8) and gold (#F59E0B). Include a circular visualizer with space in the center for a logo. Add a subtle animated gradient background. Professional, premium feel. 1:1 square format for social media.",
"mode": "max",
"audio_urls": ["https://example.com/label-release.mp3"],
"session_id": "branded-viz-001"
}'
# Iterate on the design
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Add more gold particle sparkles that react to high frequencies, and make the purple glow more intense on bass hits",
"session_id": "branded-viz-001"
}'
| Platform | Aspect Ratio | Resolution | Notes |
|---|---|---|---|
| YouTube | 16:9 | 1920x1080 | Landscape, full HD |
| Instagram Post | 1:1 | 1080x1080 | Square format |
| Instagram Reels | 9:16 | 1080x1920 | Vertical, Stories compatible |
| TikTok | 9:16 | 1080x1920 | Vertical format |
| Spotify Canvas | 9:16 | 720x1280 | 3-8 second loops |
| SoundCloud | 16:9 | 1280x720 | Waveform style popular |
Include these details in your prompts:
"Create a [visualization type] for [audio type/genre].
Use [color scheme] with [background style].
Add [effects] that react to [audio elements].
[Format and resolution]. [Style description]."
"Do you want fast & cheap, or high quality?"
| Mode | Best For | Speed | Quality |
|---|---|---|---|
max | Final releases, music videos, premium content | Slower | Highest |
eco | Drafts, previews, social media clips, podcasts | Faster | Good |
Use session_id to iterate on visualizations:
# Initial visualization
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Create a spectrum analyzer visualization for this EDM track",
"audio_urls": ["https://example.com/track.mp3"],
"session_id": "viz-project-001"
}'
# Refine colors
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Change the color scheme to cyan and magenta, add more glow",
"session_id": "viz-project-001"
}'
# Add effects
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Add particle trails on the peaks and a subtle mirror reflection",
"session_id": "viz-project-001"
}'
# Track 1
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Create a circular visualizer for this track, purple and blue colors",
"mode": "eco",
"audio_urls": ["https://example.com/track1.mp3"]
}'
# Track 2 (same style)
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Create a circular visualizer for this track, same purple and blue style as track1",
"mode": "eco",
"audio_urls": ["https://example.com/track2.mp3"]
}'
| Error | Cause | Solution |
|---|---|---|
Failed to create prediction: HTTP 422 | Insufficient balance | Top up at eachlabs.ai |
| Audio processing failed | Unsupported format or corrupted file | Use MP3/WAV, check file integrity |
| Timeout | Long audio or complex visualization | Set client timeout to minimum 10 minutes |
| Sync issues | Complex beat detection | Provide clear, well-mastered audio |
each-sense - Core API documentationmusic-generation - AI music creationvideo-generation - General video creationvideo-editing - Post-production editingWeekly Installs
50
Repository
GitHub Stars
8
First Seen
Feb 20, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykWarn
Installed on
gemini-cli49
cursor49
opencode49
amp48
codex48
github-copilot48
Transloadit 云端媒体处理 | 视频编码、图像优化、音频转码、OCR 文档
7,900 周安装
MDR 2017/745 专家指南:医疗器械法规合规、分类与临床证据全流程解析
68 周安装
Motion Canvas:使用TypeScript编程创建动画视频的库,支持生成器函数和可视化编辑
63 周安装
pptx API与Git集成技能 - 自动化PPT生成与版本控制解决方案
73 周安装
AI投资顾问scan功能:智能市场扫描与股票标的推荐,基于用户偏好与实时数据
53 周安装
飞书任务API管理工具 - 高效创建、更新、完成任务,提升团队协作效率
67 周安装
AI辅助图书写作工作空间 | 自动化Markdown转Re:VIEW/PDF技术文档写作工具
68 周安装