MCPcopy Index your code
hub / github.com/pixijs/sound

github.com/pixijs/sound @v6.0.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v6.0.1 ↗ · + Follow
295 symbols 578 edges 45 files 219 documented · 74% 3 cross-repo links updated 21mo agov6.0.1 · 2024-07-27★ 47048 open issues

Browse by type

Functions 246 Types & classes 49
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

PixiJS Sound

WebAudio API playback library, with filters. Modern audio playback for modern browsers.

Node.js CI npm version

Features

  • Pausing and resuming
  • Independent volume control
  • Support blocking or layered sounds (multiple instances)
  • Support for PIXI.Assets system
  • Dynamic filters:
    • ReverbFilter
    • DistortionFilter
    • EqualizerFilter
    • StereoFilter
    • TelephoneFilter

Known Compatibility

  • Chrome 58+
  • Firefox 52+
  • Safari 11+
  • iOS 11+

Usage

Installation is available by NPM:

npm i @pixi/sound --save

To import into your project, for instance, when using Webpack, Parcel, Rollup, or another bundler:

import { sound } from '@pixi/sound';

sound.add('my-sound', 'path/to/file.mp3');
sound.play('my-sound');

Browser Usage

If you're using a <script> element to import @pixi/sound into your project, then the SoundLibrary object is PIXI.sound global.


<script src="https://unpkg.com/pixi.js/dist/browser/pixi.min.js"></script>


<script src="https://unpkg.com/@pixi/sound/dist/pixi-sound.js"></script>

<script>
    PIXI.sound.add('my-sound', 'path/to/file.mp3');
    PIXI.sound.play('my-sound');
</script>

Versions Compatibility

PixiJS PixiJS Sound
v5.x - v6.x v4.x
v7.x v5.x
v8.x v6.x

Resources

License

MIT License.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 225
Class 40
Function 21
Interface 9

Languages

TypeScript100%

Modules by API surface

src/SoundLibrary.ts33 symbols
src/Sound.ts33 symbols
src/webaudio/WebAudioInstance.ts25 symbols
src/htmlaudio/HTMLAudioInstance.ts23 symbols
src/webaudio/WebAudioContext.ts19 symbols
src/filters/EqualizerFilter.ts18 symbols
src/webaudio/WebAudioMedia.ts15 symbols
src/htmlaudio/HTMLAudioMedia.ts15 symbols
src/interfaces/IMediaInstance.ts12 symbols
src/htmlaudio/HTMLAudioContext.ts9 symbols
src/webaudio/WebAudioNodes.ts8 symbols
src/filters/ReverbFilter.ts8 symbols

For agents

$ claude mcp add sound \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page