howler.js is an audio library for the modern web. It defaults to Web Audio API and falls back to HTML5 Audio. This makes working with audio in JavaScript easy and reliable across all platforms. Additional information, live demos and a user showcase are available at howlerjs.com.
audio html5-audio playback volume web-audio audio-library howler howler.js sound webaudio browser html5 audio-sprite audiospritePhaser is a fast, free, and fun open source HTML5 game framework that offers WebGL and Canvas rendering across desktop and mobile web browsers. Games can be compiled to iOS, Android and native apps by using 3rd party tools. You can use JavaScript or TypeScript for development. Phaser is available in two versions: Phaser 3 and Phaser CE - The Community Edition. Phaser CE is a community-lead continuation of the Phaser 2 codebase and is hosted on a separate repo. Phaser 3 is the next generation of Phaser.
phaser phaserjs html5-game-development webgl game-frameworks game-development 2d html5 canvas game physics tweens typescript web-audioPhaser is a fast, free, and fun open source HTML5 game framework. It uses a custom build of Pixi.js for WebGL and Canvas rendering, and supports desktop and mobile web browsers. Games can be compiled to iOS, Android and native desktop apps via 3rd party tools. You can use JavaScript or TypeScript for development. Years after release, Phaser is still one of the most starred game frameworks on GitHub. Thousands of developers worldwide use Phaser. From indies and multi-national digital agencies, to schools and Universities. Each creating their own incredible games.
phaser canvas webgl html5-game-development 2d html5 game physics tweens typescript web-audioLooking for Phaser 3 Examples? They are in their own repo. Phaser v2 is a fast, free and fun open source HTML5 game framework. It uses Pixi.js for WebGL and Canvas rendering across desktop and mobile web browsers. Games can be compiled to iOS and Android apps via 3rd party tools.
phaser html5-game canvas webgl particles physics html5 game 2d web-audio tweens typescriptInteractive navigable audio visualization using Web Audio and Canvas. See a tutorial and examples on wavesurfer-js.org.
audio music waveform web-audiohowler.js is an audio library for the modern web. It defaults to Web Audio API and falls back to HTML5 Audio. This makes working with audio in JavaScript easy and reliable across all platforms.
audio webaudio web-audio html5-audio audio-library music playbackPizzicato aims to simplify the way you create and manipulate sounds via the Web Audio API. Take a look at the demo site here. Ensure you have gulp installed: npm install -g gulp.
sound audio effects web-audio sound-effectsTone.js is a Web Audio framework for creating interactive music in the browser. The architecture of Tone.js aims to be familiar to both musicians and audio programmers creating web-based audio applications. On the high-level, Tone offers common DAW (digital audio workstation) features like a global transport for synchronizing and scheduling events as well as prebuilt synths and effects. Additionally, Tone provides high-performance building blocks to create your own synthesizers, effects, and complex control signals.
web-audio music synthesis scheduling samples tone web-audio-api playback effect instrument dsp signal-processing interactive-music audioAn audio effects library for the Web Audio API.
web-audio music audio audio-effect audio-effects tuna tunajs tuna-jsWeb Audio Library with HTML5 audio fallback. Waud is a simple and powerful web audio library that allows you to go beyond HTML5's <audio> tag and easily take advantage of Web Audio API. It abstracts Web Audio API making it consistent and reliable across multiple platforms and browsers. It also falls back to HTML5 Audio on non-modern browsers where Web Audio API is not supported.
web-audio base64 npm-package web-audio-library audio-sprites html5-audio haxelib web-audio-api js audio web sounds audiocontext library waud.js waud audiosprite sprite audio-sprite datauriMedia decoder and player for Ogg Vorbis/Opus/Theora and WebM video. Based around libogg, libvorbis, libtheora, libopus, libvpx, and libnestegg compiled to JavaScript with Emscripten.
multimedia audio video decoder codec player ogg oga ogv ogvjs ogv.js vorbis theora vp8 vp9 opus webm web-audio emscriptenThis library implements the Web Audio API specification (also know as WAA) on Node.js. By default, web-audio-api doesn't play back the sound it generates. In fact, an AudioContext has no default output, and you need to give it a writable node stream to which it can write raw PCM audio. After creating an AudioContext, set its output stream like this : audioContext.outStream = writableStream.
audio audiojs sound music web-audio web-audio-api waa dspAn attempt at a fully recreated web-based TR-808 drum machine using React, Redux, and the Web Audio API. All of the sound generated by this drum machine are synthesized using the Web Audio API (look mom, no samples!). A side effect of this is while I got the sounds fairly close to the original hardware, there's still a lot of room for improvement (yes I'm looking at you Cymbal and Rimshot).
web-audio sound react redux webaudioA cross-browser implementation of the AudioContext which aims to closely follow the standard. This package provides a subset of the Web Audio API which works in a reliable and consistent way in every supported browser. In contrast to other popular polyfills standardized-audio-context does not patch or modify anything on the global scope. In other words, it does not cause any side effects. It can therefore be used safely inside of libraries.
audio browser web-audio-api web-audio musicKey&Pad uses the Web Audio API to generate oscillators and effects. I needed some way for these nodes to be updated when the state in the Redux store changed, so I took inspiration from React and wrote a reconciler. It subscribes to the store, and whenever a change is published, it calculates the minimum change needed to update the Web Audio nodes.
web-audio oscillator redux-vcr reactjs react synthesizer music keyboardThis small js library listens to audio sources and extracts the underlying rhythmic information. The linear frequency energies are converted into midi notes which music theory suggests to be a better segregation for music audio. A set of meaningful measurements are produced in a form suitable for direct use in webgl shaders, or any other context. This simple flow provides a powerful framework for the rapid development of awesome audio reactive visualisations.
clubber midi audio reactive web-audio music webgl frequency notes band threshold octave shadertoy dancer analysis kick bass key note vector shader analyzer analyser rhythm visualisationEncodes the contents of an AudioBuffer from the WebAudio API as WAVE. Supports 16-bit PCM and 32-bit float data.The code for this has been adapted from the export feature of Recorder.js.
convert audiobuffer to wav format for browser webaudio web-audio audio buffer conversion formats fmt riff wave soundUtility functions for Audio Buffers. See @audiojs/audio-buffer-utils. audio-buffer — audio data container, both for node/browser. pcm-util — utils for low-level pcm buffers, like audio formats etc. scijs — DSP utils, like fft, resample, scale etc.
web audio api buffer web-audio audio-bufferUse AudioKeys to power the QWERTY keyboard in your next Web Audio project. AudioKeys provides intelligent handling of key events, giving you key up and key down events that you can use to trigger your sounds. AudioKeys provides configurable polyphony— if you're making a monophonic synth, choose from the common note priorities "last note", "first note", "highest note", or "lowest note". It also handles odd situations like switching tabs— AudioKeys fires a note off event when your browser window goes out of focus.
web-audio audio music qwerty keyboard music-keyboard
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.