Innovative Audio Visualizer In Vanilla JavaScript – Power Audio

Category: Javascript | May 11, 2022
Author7PH
Last UpdateMay 11, 2022
LicenseMIT
Views2,186 views
Innovative Audio Visualizer In Vanilla JavaScript – Power Audio

A Vanilla JS audio visualization library that uses Web Audio and Canvas APIs to render visually pleasing graphics in real-time. Based on the pixi.js library. Free to use under MIT License.

How to use it:

1. Install and import the Power Audio.

# NPM
$ npm i poweraudio
// ES5
const PowerAudio = require('poweraudio');
// ES6/TypeScript
import { PowerAudio } from 'poweraudio';
// Browser
<script src="/dist/poweraudio.js"></script>

2. Define the path to the audio file.

const myAudio = new Audio('audio.mp3');

3. You can also load audio from the page.

<audio id="audio" preload="auto" crossorigin="anonymous" controls="true">
  <source src="audio.mp3" type="audio/mpeg">
</audio>

4. Create a container for the audio visualizer.

<div id="visualization"></div>

5. Initialize the Power Audio.

const myVisualizer = new PowerAudio.Viz({
      container: '#visualization',
      source: myAudio,
});

6. Start the audio & audio visualizer.

// Play audio
myAudio.play();
// Make circle flip
myVisualizer.flip();

You Might Be Interested In:


Leave a Reply