A simple yet powerful JavaScript library for working with Web Audio
http://stinkstudios.github.io/sono/
- Full audio management including loading, playback, effects and processing
- Abstracts differences across browsers such as file types and Web Audio support
- Web Audio effects such as 3d positioning, reverb and frequency analysis
- Handles inputs from audio files, media elements, microphone, oscillators and scripts
- Falls back to HTMLAudioElement where Web Audio is not supported (e.g. IE 11 and less)
- Pauses and resumes audio playback on page visibility changes
- Handles initial touch to unlock media playback on mobile devices
npm i -S sono
import sono from 'sono';
import 'sono/effects';
import 'sono/utils';
const sound = sono.create('boom.mp3');
sound.effects = [sono.echo(), sono.reverb()];
sound.play();
npm i
npm i -g karma-cli
npm test
npm run examples
npm run build
npm start