hvianna / audioMotion.js

Media player and real-time audio spectrum analyzer written in JavaScript.

Home Page:https://audiomotion.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

audioMotion-header

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.

GitHub release GitHub Release Date

Features

screenshot2

  • 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 and m3u8 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.

About

Media player and real-time audio spectrum analyzer written in JavaScript.

https://audiomotion.app/

License:GNU Affero General Public License v3.0


Languages

Language:JavaScript 45.6%Language:HTML 34.2%Language:CSS 15.5%Language:Less 2.3%Language:SCSS 2.3%