A JS library to create circular audio wave using ECharts
npm install circular-audio-wave

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
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.
npm install circular-audio-wave
`and import
circular-audio-wave.min.js from dist2\. Download
circular-audio-wave.min.js directly from githubUsage
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 chartExamples
See circular-wave.html and sunburst.html in demo`.Tempo detection is based on José M. Pérez's research. See here for more details.