SoundEffectManager
Is just that. It's a simple sound effect manager for playing sounds using the awesome HTML 5 Web Audio API.
If you think I'm talking about <audio>
tags, go read this: http://www.html5rocks.com/en/tutorials/webaudio/intro/
It's significantly better than <audio>
tags for several reasons:
- You don't have to create a tag for each sound you want to play
- You can multiplex an effect without having to create duplicate tags
- You can also control volume and add other effects
Part of the Ampersand.js toolkit for building clientside applications.
Installing
npm install sound-effect-manager
Using it
// just init the sound effect managervar SoundEffectManager = ; var sm = ; // load some files by passing it a url and a namesm;sm; // then play the sounds like so:sm; // or play a sound in looping mode:sm; // and to stop a loop:sm; // that's it!
License
MIT
Credits
Built (rather hastily) by @HenrikJoreteg for use in And Bang. Which you should totally check out if you work with a team, for anything, ever.