audio-visualizationGenerate audio visualization videos using each::sense AI. Create waveforms, spectrum analyzers, particle effects, 3D visualizations, and beat-synced animatio...
Install via ClawdBot CLI:
clawdbot install eftalyurtseven/audio-visualizationGenerate 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 editingGenerated Feb 26, 2026
Musicians and labels can create dynamic music videos by uploading tracks to generate beat-synced animations, 3D landscapes, or particle effects. This enhances listener engagement on platforms like YouTube and social media, reducing production costs compared to traditional video shoots.
Podcasters and audiobook publishers can produce minimal waveform videos for episodes, adding visual appeal for sharing on social media or video platforms. This helps attract audiences through visual snippets and improves content accessibility in video formats.
Event organizers and DJs can use this skill to generate real-time or pre-rendered audio visualizations for concerts, festivals, or club nights. It creates immersive backdrops with spectrum analyzers or abstract reactives, enhancing the audience experience without complex equipment.
Marketing agencies can create custom branded visualizers for advertisements, social media campaigns, or product launches by incorporating logos and color schemes. This leverages audio-driven effects to make promotional content more engaging and memorable.
Educators and digital artists can use the skill to visualize sound for teaching acoustics or creating interactive art installations. It supports abstract and 3D styles, allowing for creative exploration of audio-visual relationships in academic or gallery settings.
Offer tiered subscription plans for users to access different visualization styles, higher resolutions, or faster processing. This provides recurring revenue from musicians, podcasters, and marketers who regularly need video content.
License the audio visualization API to third-party platforms like video editing software, social media apps, or streaming services. This generates revenue through integration fees and usage-based pricing for developers embedding the feature.
Provide bespoke visualization services for enterprises, such as creating branded visualizers for corporate events or exclusive styles for media companies. This includes white-label solutions where clients can resell the service under their own brand.
💬 Integration Tip
Integrate by using the provided curl commands with an API key, specifying audio URLs and descriptive prompts to customize visual styles and formats for different use cases.
Transcribe audio via OpenAI Audio Transcriptions API (Whisper).
Local speech-to-text with the Whisper CLI (no API key).
ElevenLabs text-to-speech with mac-style say UX.
Text-to-speech conversion using node-edge-tts npm package for generating audio from text. Supports multiple voices, languages, speed adjustment, pitch control, and subtitle generation. Use when: (1) User requests audio/voice output with the "tts" trigger or keyword. (2) Content needs to be spoken rather than read (multitasking, accessibility, driving, cooking). (3) User wants a specific voice, speed, pitch, or format for TTS output.
End-to-end encrypted agent-to-agent private messaging via Moltbook dead drops. Use when agents need to communicate privately, exchange secrets, or coordinate without human visibility.
Text-to-speech via OpenAI Audio Speech API.