All Projects → kelvinau → Circular Audio Wave

kelvinau / Circular Audio Wave

Licence: mit
JS library for audio visualization in circular wave using Web Audio API and ECharts

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Circular Audio Wave

radiaSlider
circular/linear knob-style slider
Stars: ✭ 18 (-86.26%)
Mutual labels:  canvas, circular
Wavesurfer.js
Navigable waveform built on Web Audio and Canvas
Stars: ✭ 5,905 (+4407.63%)
Mutual labels:  music, waveform
Torch Audiomentations
Fast audio data augmentation in PyTorch. Inspired by audiomentations. Useful for deep learning.
Stars: ✭ 164 (+25.19%)
Mutual labels:  music, waveform
Audio Visualizer Android
🎵 [Android Library] A light-weight and easy-to-use Audio Visualizer for Android.
Stars: ✭ 581 (+343.51%)
Mutual labels:  music, canvas
Stormplane
✈️《沙漠风暴》是一款基于Android开发的纵版飞行射击游戏,以雷电(Shooting Game)为原型,参考微信打飞机大战,通过自定义的SurfaceView来实现游戏,游戏画面、音乐、战斗特效都不错(附带apk安装包,可直接运行)
Stars: ✭ 938 (+616.03%)
Mutual labels:  music, canvas
Wfplayer
🌊 WFPlayer.js is an audio waveform generator
Stars: ✭ 124 (-5.34%)
Mutual labels:  waveform, canvas
Vue Audio Visual
VueJS audio visualization components
Stars: ✭ 355 (+170.99%)
Mutual labels:  waveform, canvas
Waveform Playlist
Multitrack Web Audio editor and player with canvas waveform preview. Set cues, fades and shift multiple tracks in time. Record audio tracks or provide audio annotations. Export your mix to AudioBuffer or WAV! Project inspired by Audacity.
Stars: ✭ 919 (+601.53%)
Mutual labels:  music, waveform
Blipkit
C library for creating the beautiful sound of old sound chips
Stars: ✭ 23 (-82.44%)
Mutual labels:  music, waveform
Musicott
JavaFX application that manages and plays music files.
Stars: ✭ 97 (-25.95%)
Mutual labels:  music, waveform
Xsound
Web Audio API Library for Synthesizer, Effects, Visualization, Multi-Track Recording, Audio Streaming, Visual Audio Sprite ...
Stars: ✭ 123 (-6.11%)
Mutual labels:  music, canvas
Earthjs
D3 Earth JS
Stars: ✭ 128 (-2.29%)
Mutual labels:  canvas
Music Bar
🎶 Control Apple Music right from your macOS menu bar.
Stars: ✭ 128 (-2.29%)
Mutual labels:  music
Sysdash
A simple and clean system monitoring skin for Rainmeter.
Stars: ✭ 128 (-2.29%)
Mutual labels:  music
Music Beat Detector
music-beat-detector is a library that analyzes a music stream and detects any beat. It can be used to control lights or any magic effect by the music wave.
Stars: ✭ 127 (-3.05%)
Mutual labels:  music
React Piano
An interactive piano keyboard for React
Stars: ✭ 130 (-0.76%)
Mutual labels:  music
Reel2bits
Self-hosted Soundtracks and Podcasts sharing, with ActivityPub federation.
Stars: ✭ 128 (-2.29%)
Mutual labels:  music
Gcanvas
A lightweight cross-platform graphics rendering engine. (超轻量的跨平台图形引擎) https://alibaba.github.io/GCanvas
Stars: ✭ 1,705 (+1201.53%)
Mutual labels:  canvas
Zfont
💬 Text plugin for Zdog - works with any .ttf font!
Stars: ✭ 126 (-3.82%)
Mutual labels:  canvas
Musical Creativity
Models of Musical Creativity (in Clojure)
Stars: ✭ 125 (-4.58%)
Mutual labels:  music

Circular Audio Wave

Circular WaveSunburst

Live Demo
Circular Wave: https://kelvinau.github.io/circular-audio-wave/demo/circular-wave.html
Sunburst: https://kelvinau.github.io/circular-audio-wave/demo/sunburst.html

Introduction

CircularAudioWave is a JS library for audio visualization in circular audio wave, based on frequencies and BPM (Beats Per Minute). It uses ECharts for the rendering, which is combined into dist/circular-audio-wave.min.js.

*This library works only on browsers that supports Web Audio API.

Installation

1. NPM

npm install circular-audio-wave

and import circular-audio-wave.min.js from dist

2. Download circular-audio-wave.min.js directly from github

Usage

Class CircularAudioWave(elem, opts={}) where elem is an DOM element object and opts provides configuration.
Configuration consists of:

  • mode: 'sunburst' for sunburst chart (default: false)
  • loop: loop rendering the chart (default: false)

Methods

  • loadAudio: provides the path of the audio file
  • play: plays audio and render chart

Examples

See circular-wave.html and sunburst.html in demo.

Acknowledgement

Sample demo tracks are obtained from:

Tempo detection is based on José M. Pérez's research. See here for more details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].