- Notifications
You must be signed in to change notification settings - Fork55
Media player and real-time audio spectrum analyzer written in JavaScript.
License
hvianna/audioMotion.js
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
audioMotion is a media player and high-resolution real-time audio spectrum analyzer that allows you toSEE 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.
- Dual channel high-resolution real-time audio spectrum analyzer
- Media player with subtitles support for audio and video files
- Fullscreen and Picture-In-Picture display at 60fps, ready for Retina / HiDPI screens
- Logarithmic, linear and perceptual (Bark and Mel) frequency scales, with customizable range
- Visualization of discrete FFT frequencies or up to 240 frequency bands (supports ANSI and equal-tempered octave bands)
- Decibel and linear amplitude scales, with customizable sensitivity
- Optional A, B, C, D and ITU-R 468 weighting filters
- Optional effects: vintage LEDs, variable opacity, mirroring and reflection, radial spectrum
- 17 beautiful color gradients, plus a visual editor to easily create your own gradients
- Support for M3U playlists (.m3u and .m3u8 file extensions)
- Visualize audio from your microphone (or "stereo mix", if your soundcard supports it)
For developers:
Check outaudioMotion-analyzer for easy integration of audioMotion's full-featured spectrum analyzer into your own Javascript projects!
Use a Chromium-based browser to be able to play media files from your hard drive. Works on Chrome, Opera and Edge by default.
On Brave browser, accesschrome://flags/#file-system-access-api
to enable this feature.
Install audioMotion on your PC by clicking the install icon located in the browser's address bar:
See theonline documentation.
I kindly request that you onlyopen an issue for submittingbug reports.
Please use theDiscussions section on GitHub to sendfeature requests,questions, suggestions or any other feedback.
If you'd like to submit a Pull Request, please branch it off the project'sdev
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 a while to respond to inquiries sometimes.
audioMotion.js copyright (c) 2018-2024Henrique Avila Vianna
Licensed under theGNU Affero General Public License, version 3 or later.
About
Media player and real-time audio spectrum analyzer written in JavaScript.