aves.js
Version:
Audio spectrum analyzer written in type script. Developed using web audio api.
45 lines (32 loc) • 780 B
Markdown
Audio spectrum analyzer written in type script.
Developed using web audio api.

Using npm:
```shell
$ npm install aves.js
```
Using yarn:
```shell
$ yarn add aves.js
```
Using CDN:
```html
<script src="https://unpkg.com/aves.js/dist/index.js"></script>
```
```js
const Aves = require('Aves.js');
aves = new Aves()
// Decode asynchronously
// Use ArrayBuffer for input audio
aves.loadAudio(audioData).then(() => {
const canvasElm = document.querySelector('#canvas')
const canvasWidth = 1000
const canvasHeight = 500
aves.createSpectrumAnalyser(canvasElm, canvasWidth, canvasHeight)
// You got a nice spectrum analyser
aves.start()
})
```