tennisonchan / audio-visualizer

A plug-and-play audio visualizer

Home Page:https://tennisonchan.github.io/audio-visualizer/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Audio Visualizer

A plug-and-play audio visualizer

DEMO

Frequency

Frequency

Wave

Wave

Usage

const visualizer = new AudioVisualizer('canvasId', {
  // optional
  type: 'wave',
  width: 700, height: 500,
  lineWidth: 2,
  backgroundColor: 'rgb(25, 25, 25)'
  strokeStyle: 'rgb(255, 255, 255)'
});

// Connect visualizer to an AnalyserNode which connected to the audio source
function getMediaStream (stream) {
  let source = audioContext.createMediaStreamSource(stream);
  let analyser = new AnalyserNode(audioContext);

  source.connect(analyser);
  visualizer.connect(analyser);
}

About

A plug-and-play audio visualizer

https://tennisonchan.github.io/audio-visualizer/


Languages

Language:JavaScript 76.6%Language:CSS 15.9%Language:HTML 7.5%