huipeng8 / Azusa

A WEBGL Audio Spectrum Music Visualizer.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Azusa

Author QQ Email npm version

A WEBGL Audio Spectrum Music Visualizer.

How to use

  • webpack
    npm install azusa --save
    
    import Azusa from 'azusa'
    

example

const azusa = new Azusa({
  view: document.getElementById('app') as HTMLCanvasElement,
  subdivisionSize: 1024,
  cutEnd: 256
});

azusa.audio.load(testSound, undefined, (xhr: any) => {
  console.log((xhr.loaded / xhr.total * 100) + '% loaded');
});

azusa.audio.Volume = 0.5;

window.addEventListener('resize', () => {
  azusa.resize(window.innerWidth, window.innerHeight);
})

Click here to demo

About

A WEBGL Audio Spectrum Music Visualizer.

License:GNU General Public License v2.0


Languages

Language:JavaScript 55.5%Language:TypeScript 39.0%Language:HTML 5.5%