howler-pixi-loader-middleware

Loader middleware for PixiJS which maps audio files to Howl instances

Usage no npm install needed!

<script type="module">
  import howlerPixiLoaderMiddleware from 'https://cdn.skypack.dev/howler-pixi-loader-middleware';
</script>

README

howler-pixi-loader-middleware

PixiJS loader middleware for Howler audio

Installation

npm i howler-pixi-loader-middleware

Example

import HowlerMiddleware from 'howler-pixi-loader-middleware';
import { Loader } from 'pixi.js';

// add middleware to loader
Loader.shared.pre(HowlerMiddleware);

// add files to loader, optionally passing Howler options as third parameter
Loader.shared.add('my_audio', 'my_audio.mp3', {
  loop: true,
  volume: 0,
});

// load
Loader.shared.load();
    
// after load is complete, Howl objects will be available in resources
const my_audio = Loader.shared.resources.my_audio.data;
my_audio.play();