Sound Manager TS

v5.7.1
13 KB gzipped
Zero dependencies
98.5% browser coverage
TypeScript first-class
Volume & Fading
3D Spatial Audio
Sound Groups
Sound Sprites
Event-Driven API
Mobile Optimized

Quick Start

Install
$ npm install sound-manager-ts
import { SoundManager, SoundEventsEnum, SoundEvent } from "sound-manager-ts";

const sm: SoundManager = new SoundManager();

sm.addEventListener(SoundEventsEnum.LOADED, (event: SoundEvent) => {
  console.log("Loaded:", event.soundId);
});

await sm.loadSounds([{ id: "click", url: "/sounds/click.mp3" }]);
sm.play("click");