Album Art Visualizer
SkillWeb & browsingOnce added, your AI can build and edit the ART-mode visualizer in nullplayer's Library Browser, where 30 GPU effects turn album artwork into moving visuals driven by the audio. It can also tune how strongly the effects react, set up keyboard shortcuts, and manage how ART-mode starts and stops.
Available today. Use it from your connected AI after setup.
No other account needed.
After adding it, tell your AI which effect, intensity, shortcut, or ART-mode behavior you want changed, and it can make the edits in nullplayer's Library Browser.
Then ask your AI: use the Album Art Visualizer skill
What your AI can do with it
- Add visualizer effects that transform album artwork based on audio
- Edit existing ART-mode effects in the Library Browser
- Adjust effect intensity so the visuals react more or less to the music
- Set up keyboard shortcuts for controlling the visualizer
- Manage the ART-mode lifecycle from start to finish
What this skill tells your AI
The instructions your AI receives, as published by ad-repo/nullplayer in skills/album-art-visualizer/SKILL.md and read by ahel’s review.
GPU-accelerated effects that transform album artwork based on audio.
Accessing
- Open Library Browser window
- Switch to ART mode (click ART tab)
- Visualizer activates automatically when music plays
- Right-click for visualizer context menu
Effects (30 Total)
All effects use Core Image filters for GPU acceleration and respond to audio levels (bass/mid/treble).
Rotation & Scaling
Psychedelic, Kaleidoscope, Vortex, Spin, Fractal, Tunnel
Distortion
Melt, Wave, Glitch, RGB Split, Twist, Fisheye, Shatter, Stretch
Motion
Zoom, Shake, Bounce, Feedback, Strobe, Jitter
Copies & Mirrors
Mirror, Tile, Prism, Double Vision, Flipbook, Mosaic
Pixel Effects
Pixelate, Scanlines, Datamosh, Blocky
Controls
Keyboard:
- Click / ← → — Previous/Next effect
- ↑ ↓ — Decrease/Increase intensity
- R — Toggle Random mode (changes effect on beat hits)
- C — Toggle Cycle mode (advances at intervals)
- F — Toggle Fullscreen
- Escape — Exit fullscreen / Turn off visualizer
Context Menu:
- Next/Previous Effect
- Random Mode, Auto-Cycle Mode, Cycle Interval (5s/10s/20s/30s)
- All Effects submenu
- Intensity (Low/Medium/Normal/High/Extreme)
- Fullscreen / Turn Off
Technical
- Rendering: Core Image filters with Metal GPU
- Frame Rate: 60 FPS animation timer
- Audio Reactivity: spectrum bands (bass/mid/treble)
- Auto-Stop: effects pause after ~0.5s of silence
- Intensity Range: 0.5×–2.0× effect strength
Key Files
Visualization/AudioReactiveUniforms.swift— audio data struct for shadersVisualization/ShaderManager.swift— Metal pipeline managementVisualization/ArtworkVisualizerView.swift— MTKView renderingWindows/ArtVisualizer/ArtVisualizerWindowController.swift— window controllerWindows/ArtVisualizer/ArtVisualizerContainerView.swift— window chrome
Troubleshooting
Effects not showing: ensure ART mode in Library Browser; music playing; try clicking to cycle.
Performance: lower intensity; some effects (Feedback) are more demanding.
Signals
- GitHub stars
- 120
- Forks
- 9
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
album-art-visualizer- Source
- github.com/ad-repo/nullplayer