canvas-equalizer

A JavaScript + HTML5 Canvas + Web Audio API sound equalizer.


Keywords
canvas, equalizer, html5, javascript, typescript, web-audio-api
License
BSD-2-Clause-FreeBSD
Install
npm install canvas-equalizer@0.2.0

Documentation

GraphicalFilterEditor

This is a test for a JavaScript graphical filter editor, based on my old C++ graphic equalizer.

With this editor you can graphically edit an equalizer filter and apply it to songs in real time. You can also apply the filter to an entire song and download a WAVE file with the filtered song. Check out the live sample on my website: http://carlosrafaelgn.com.br/GraphicalFilterEditor/

The code in index.html can be used as a demo on how to load and generate files during runtime in client-side JavaScript.

This project uses Web Audio API, File API and Web Worker API and requires a compliant browser to run properly. In Firefox 23 and 24, Web Audio API must be enabled using about:config.

If running this sample locally, Chrome must be started with the command-line option --allow-file-access-from-files otherwise you will not be able to load any files!

This projected is licensed under the terms of the FreeBSD License. See LICENSE.txt for more details.