audioMotion is a high-resolution real-time audio spectrum analyzer and full-featured music player that lets you ♪♫ see your music! ♪♫
It is completely free, open-source software, created out of my passion for the graphic spectrum analyzers of hi-fi systems from the 1980s.
Features
- High-resolution real-time dual channel audio spectrum analyzer
- Fullscreen and Picture-In-Picture support at 60fps, ready for retina / HiDPI displays
- Logarithmic frequency scale with customizable range
- Visualize discrete frequencies or octave bands based on the equal tempered scale
- Optional effects: vintage LEDs, variable opacity, mirroring and reflection, radial visualization
- 17 beautiful color gradients, plus a visual editor to easily create your own gradients
- HTML5 audio player for MP3, AAC (m4a), OGG and FLAC files (support may vary depending on browser and operating system)
- Visual file explorer and play queue with drag-and-drop functionality
- Support for M3U playlists (
m3u
andm3u8
file extensions) - Visualize audio from your microphone (or "stereo mix", if your soundcard supports it)
- Lightweight custom file server — also works on standard web servers with minimal configuration
- Client runs on any modern browser (tested on Chrome, Firefox, Opera and Safari)
For developers:
Check out audioMotion-analyzer for easy integration of audioMotion's full-featured spectrum analyzer into your own Javascript projects!
Live Demo
Documentation, credits and Changelog
Contributing
- For bug reports or feature requests, feel free to open an issue;
- If you'd like to submit a Pull Request, please branch it off the project's
dev
branch - that makes it easier for me to incorporate your changes in a future release.
Please note that this is a hobby project that I work on in my free time, so it may take me some time to respond to inquiries.
License
audioMotion.js copyright (c) 2018-2021 Henrique Avila Vianna
Licensed under the GNU Affero General Public License, version 3 or later.