hvianna / audioMotion.js

Media player and real-time audio spectrum analyzer written in JavaScript.
https://audiomotion.app/
GNU Affero General Public License v3.0
519 stars 53 forks source link
audio-player audio-visualizer html5-audio html5-canvas javascript media-player music-player spectrum-analyzer web-audio webaudio-api

audioMotion-header

audioMotion is a media player and high-resolution real-time audio spectrum analyzer that allows you to 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.

GitHub release GitHub Release Date web app

Features

screenshot2

For developers:
Check out audioMotion-analyzer for easy integration of audioMotion's full-featured spectrum analyzer into your own Javascript projects!

Access the web app

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, access chrome://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:

browser-install

Documentation

See the online documentation.

Contributing

I kindly request that you only open an issue for submitting bug reports.

Please use the Discussions section on GitHub to send feature requests, questions, suggestions or any other feedback.

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 a while to respond to inquiries sometimes.

License

audioMotion.js copyright (c) 2018-2024 Henrique Avila Vianna
Licensed under the GNU Affero General Public License, version 3 or later.