GNU Affero General Public License v3.0

项目介绍

hvianna/audioMotion.js 是一个托管在 GitHub 上的开源项目,主要使用 JavaScript 编写,采用 GNU Affero General Public License v3.0 许可证,目前获得 641 个 Star、64 次 Fork。

仓库全名
hvianna/audioMotion.js
开源许可证
GNU Affero General Public License v3.0
Star 数
641
Fork 数
64
未关闭 Issue
6

README 摘要

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. Features Dual channel high-resolution real-time audio spectrum analyzer Media player with subtitles support for audio and video files Fullscreen and…

完整内容见 GitHub 原始 README 或本页 。

常见问题

audioMotion.js 用什么语言开发?

主要使用 JavaScript 编写,采用 GNU Affero General Public License v3.0 许可证,目前有 641 个 Star。

audioMotion.js 可以免费商用吗?

仓库标注的许可证为 GNU Affero General Public License v3.0,商用前请先阅读仓库 LICENSE 文件确认授权范围。

如何获取 audioMotion.js 的源码?

可以直接克隆仓库:git clone https://github.com/hvianna/audioMotion.js.git,默认分支为 master;安装与运行步骤见仓库 README。

audioMotion.js 最近还在维护吗?

仓库最近一次更新为 9月22日,当前有 6 个未关闭 Issue;Star 数为 641,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

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

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

README

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

  • 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 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 © 2018-2025 Henrique Avila Vianna
Licensed under the GNU Affero General Public License, version 3 or later.

评论

暂无评论