├── .github ├── CODE_OF_CONDUCT.md └── workflows │ └── main.yml ├── .gitignore ├── .npmrc ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── examples ├── client │ ├── .eslintrc.json │ ├── demo.js │ ├── filters.js │ ├── index.js │ └── sprites.js ├── css │ ├── examples.css │ └── range.css ├── demo.html ├── filters.html ├── index.html ├── resources │ ├── applause.mp3 │ ├── applause.ogg │ ├── bird.mp3 │ ├── boing.mp3 │ ├── buzzer.mp3 │ ├── car.mp3 │ ├── chime.mp3 │ ├── github.svg │ ├── logo.svg │ ├── loops │ │ ├── loop1.mp3 │ │ ├── loop2.mp3 │ │ ├── loop3.mp3 │ │ └── loop4.mp3 │ ├── mechanical.mp3 │ ├── musical.mp3 │ ├── sprite.mp3 │ ├── success.mp3 │ ├── sword.mp3 │ └── whistle.mp3 └── sprites.html ├── package.json ├── src ├── Filterable.ts ├── Sound.ts ├── SoundLibrary.ts ├── SoundSprite.ts ├── browser.ts ├── filters │ ├── DistortionFilter.ts │ ├── EqualizerFilter.ts │ ├── Filter.ts │ ├── MonoFilter.ts │ ├── ReverbFilter.ts │ ├── StereoFilter.ts │ ├── StreamFilter.ts │ ├── TelephoneFilter.ts │ └── index.ts ├── htmlaudio │ ├── HTMLAudioContext.ts │ ├── HTMLAudioInstance.ts │ ├── HTMLAudioMedia.ts │ └── index.ts ├── index.ts ├── instance.ts ├── interfaces │ ├── IMedia.ts │ ├── IMediaContext.ts │ ├── IMediaInstance.ts │ └── index.ts ├── soundAsset.ts ├── utils │ ├── index.ts │ ├── playOnce.ts │ ├── render.ts │ ├── sineTone.ts │ └── supported.ts └── webaudio │ ├── WebAudioContext.ts │ ├── WebAudioInstance.ts │ ├── WebAudioMedia.ts │ ├── WebAudioNodes.ts │ ├── WebAudioUtils.ts │ └── index.ts ├── test ├── .eslintrc.json ├── htmlaudio.test.ts ├── index.test.ts ├── resources │ ├── alert-12.mp3 │ ├── alert-4.mp3 │ ├── alert-4.ogg │ ├── alert-7.mp3 │ ├── dataUrlResources.ts │ ├── musical-11.mp3 │ └── silence.mp3 ├── suite.ts └── webaudio.test.ts └── tsconfig.json /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/README.md -------------------------------------------------------------------------------- /examples/client/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/examples/client/.eslintrc.json -------------------------------------------------------------------------------- /examples/client/demo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/examples/client/demo.js -------------------------------------------------------------------------------- /examples/client/filters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/examples/client/filters.js -------------------------------------------------------------------------------- /examples/client/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/examples/client/index.js -------------------------------------------------------------------------------- /examples/client/sprites.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/examples/client/sprites.js -------------------------------------------------------------------------------- /examples/css/examples.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/examples/css/examples.css -------------------------------------------------------------------------------- /examples/css/range.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/examples/css/range.css -------------------------------------------------------------------------------- /examples/demo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/examples/demo.html -------------------------------------------------------------------------------- /examples/filters.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/examples/filters.html -------------------------------------------------------------------------------- /examples/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/examples/index.html -------------------------------------------------------------------------------- /examples/resources/applause.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/examples/resources/applause.mp3 -------------------------------------------------------------------------------- /examples/resources/applause.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/examples/resources/applause.ogg -------------------------------------------------------------------------------- /examples/resources/bird.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/examples/resources/bird.mp3 -------------------------------------------------------------------------------- /examples/resources/boing.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/examples/resources/boing.mp3 -------------------------------------------------------------------------------- /examples/resources/buzzer.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/examples/resources/buzzer.mp3 -------------------------------------------------------------------------------- /examples/resources/car.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/examples/resources/car.mp3 -------------------------------------------------------------------------------- /examples/resources/chime.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/examples/resources/chime.mp3 -------------------------------------------------------------------------------- /examples/resources/github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/examples/resources/github.svg -------------------------------------------------------------------------------- /examples/resources/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/examples/resources/logo.svg -------------------------------------------------------------------------------- /examples/resources/loops/loop1.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/examples/resources/loops/loop1.mp3 -------------------------------------------------------------------------------- /examples/resources/loops/loop2.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/examples/resources/loops/loop2.mp3 -------------------------------------------------------------------------------- /examples/resources/loops/loop3.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/examples/resources/loops/loop3.mp3 -------------------------------------------------------------------------------- /examples/resources/loops/loop4.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/examples/resources/loops/loop4.mp3 -------------------------------------------------------------------------------- /examples/resources/mechanical.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/examples/resources/mechanical.mp3 -------------------------------------------------------------------------------- /examples/resources/musical.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/examples/resources/musical.mp3 -------------------------------------------------------------------------------- /examples/resources/sprite.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/examples/resources/sprite.mp3 -------------------------------------------------------------------------------- /examples/resources/success.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/examples/resources/success.mp3 -------------------------------------------------------------------------------- /examples/resources/sword.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/examples/resources/sword.mp3 -------------------------------------------------------------------------------- /examples/resources/whistle.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/examples/resources/whistle.mp3 -------------------------------------------------------------------------------- /examples/sprites.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/examples/sprites.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/package.json -------------------------------------------------------------------------------- /src/Filterable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/src/Filterable.ts -------------------------------------------------------------------------------- /src/Sound.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/src/Sound.ts -------------------------------------------------------------------------------- /src/SoundLibrary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/src/SoundLibrary.ts -------------------------------------------------------------------------------- /src/SoundSprite.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/src/SoundSprite.ts -------------------------------------------------------------------------------- /src/browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/src/browser.ts -------------------------------------------------------------------------------- /src/filters/DistortionFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/src/filters/DistortionFilter.ts -------------------------------------------------------------------------------- /src/filters/EqualizerFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/src/filters/EqualizerFilter.ts -------------------------------------------------------------------------------- /src/filters/Filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/src/filters/Filter.ts -------------------------------------------------------------------------------- /src/filters/MonoFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/src/filters/MonoFilter.ts -------------------------------------------------------------------------------- /src/filters/ReverbFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/src/filters/ReverbFilter.ts -------------------------------------------------------------------------------- /src/filters/StereoFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/src/filters/StereoFilter.ts -------------------------------------------------------------------------------- /src/filters/StreamFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/src/filters/StreamFilter.ts -------------------------------------------------------------------------------- /src/filters/TelephoneFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/src/filters/TelephoneFilter.ts -------------------------------------------------------------------------------- /src/filters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/src/filters/index.ts -------------------------------------------------------------------------------- /src/htmlaudio/HTMLAudioContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/src/htmlaudio/HTMLAudioContext.ts -------------------------------------------------------------------------------- /src/htmlaudio/HTMLAudioInstance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/src/htmlaudio/HTMLAudioInstance.ts -------------------------------------------------------------------------------- /src/htmlaudio/HTMLAudioMedia.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/src/htmlaudio/HTMLAudioMedia.ts -------------------------------------------------------------------------------- /src/htmlaudio/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/src/htmlaudio/index.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/instance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/src/instance.ts -------------------------------------------------------------------------------- /src/interfaces/IMedia.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/src/interfaces/IMedia.ts -------------------------------------------------------------------------------- /src/interfaces/IMediaContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/src/interfaces/IMediaContext.ts -------------------------------------------------------------------------------- /src/interfaces/IMediaInstance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/src/interfaces/IMediaInstance.ts -------------------------------------------------------------------------------- /src/interfaces/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/src/interfaces/index.ts -------------------------------------------------------------------------------- /src/soundAsset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/src/soundAsset.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /src/utils/playOnce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/src/utils/playOnce.ts -------------------------------------------------------------------------------- /src/utils/render.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/src/utils/render.ts -------------------------------------------------------------------------------- /src/utils/sineTone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/src/utils/sineTone.ts -------------------------------------------------------------------------------- /src/utils/supported.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/src/utils/supported.ts -------------------------------------------------------------------------------- /src/webaudio/WebAudioContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/src/webaudio/WebAudioContext.ts -------------------------------------------------------------------------------- /src/webaudio/WebAudioInstance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/src/webaudio/WebAudioInstance.ts -------------------------------------------------------------------------------- /src/webaudio/WebAudioMedia.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/src/webaudio/WebAudioMedia.ts -------------------------------------------------------------------------------- /src/webaudio/WebAudioNodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/src/webaudio/WebAudioNodes.ts -------------------------------------------------------------------------------- /src/webaudio/WebAudioUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/src/webaudio/WebAudioUtils.ts -------------------------------------------------------------------------------- /src/webaudio/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/src/webaudio/index.ts -------------------------------------------------------------------------------- /test/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/test/.eslintrc.json -------------------------------------------------------------------------------- /test/htmlaudio.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/test/htmlaudio.test.ts -------------------------------------------------------------------------------- /test/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/test/index.test.ts -------------------------------------------------------------------------------- /test/resources/alert-12.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/test/resources/alert-12.mp3 -------------------------------------------------------------------------------- /test/resources/alert-4.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/test/resources/alert-4.mp3 -------------------------------------------------------------------------------- /test/resources/alert-4.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/test/resources/alert-4.ogg -------------------------------------------------------------------------------- /test/resources/alert-7.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/test/resources/alert-7.mp3 -------------------------------------------------------------------------------- /test/resources/dataUrlResources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/test/resources/dataUrlResources.ts -------------------------------------------------------------------------------- /test/resources/musical-11.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/test/resources/musical-11.mp3 -------------------------------------------------------------------------------- /test/resources/silence.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/test/resources/silence.mp3 -------------------------------------------------------------------------------- /test/suite.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/test/suite.ts -------------------------------------------------------------------------------- /test/webaudio.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/test/webaudio.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs/sound/HEAD/tsconfig.json --------------------------------------------------------------------------------