All Projects → benji6 → Virtual Audio Graph

benji6 / Virtual Audio Graph

Licence: mit
🎶 Library for declaratively manipulating the Web Audio API

Programming Languages

typescript
32286 projects
declarative
70 projects

Projects that are alternatives of or similar to Virtual Audio Graph

Webaudio Wav Stream Player
instantly play remote wav streams using fetch API + WebAudio
Stars: ✭ 28 (-90.64%)
Mutual labels:  audio, webaudio
Audio
This is a library for declarative use of Web Audio API with Angular
Stars: ✭ 67 (-77.59%)
Mutual labels:  audio, webaudio
Sonorous
Sonorous streamlines working with web audio, enabling easy audio integration into web apps and games.
Stars: ✭ 47 (-84.28%)
Mutual labels:  audio, webaudio
Waveform Playlist
Multitrack Web Audio editor and player with canvas waveform preview. Set cues, fades and shift multiple tracks in time. Record audio tracks or provide audio annotations. Export your mix to AudioBuffer or WAV! Project inspired by Audacity.
Stars: ✭ 919 (+207.36%)
Mutual labels:  audio, webaudio
Cordova Plugin Audioinput
This iOS/Android Cordova/PhoneGap plugin enables audio capture from the device microphone, by in near real-time forwarding audio to the web layer of your application. A typical usage scenario for this plugin would be to use the captured audio as source for a web audio node chain, where it then can be analyzed, manipulated and/or played.
Stars: ✭ 137 (-54.18%)
Mutual labels:  audio, webaudio
Jssynth
Make music in your browser with this synthesizer and sequencer
Stars: ✭ 25 (-91.64%)
Mutual labels:  audio, webaudio
Videojs Record
video.js plugin for recording audio/video/image files
Stars: ✭ 1,074 (+259.2%)
Mutual labels:  audio, webaudio
Jzz
MIDI library for Node.js and web-browsers
Stars: ✭ 325 (+8.7%)
Mutual labels:  audio, webaudio
Xsound
Web Audio API Library for Synthesizer, Effects, Visualization, Multi-Track Recording, Audio Streaming, Visual Audio Sprite ...
Stars: ✭ 123 (-58.86%)
Mutual labels:  audio, webaudio
Faust
Functional programming language for signal processing and sound synthesis
Stars: ✭ 1,360 (+354.85%)
Mutual labels:  audio, functional-programming
Daw
GridSound (0.33.0) wants to be an open source online digital audio workstation following the new WebAudio API 🎛🎹🎵✨
Stars: ✭ 804 (+168.9%)
Mutual labels:  audio, webaudio
Dynamicaudio.js
An interface for the Web Audio API with a Flash shim for older browsers
Stars: ✭ 164 (-45.15%)
Mutual labels:  audio, webaudio
Awesome Webaudio
A curated list of awesome WebAudio packages and resources.
Stars: ✭ 685 (+129.1%)
Mutual labels:  audio, webaudio
Iplug2
C++ Audio Plug-in Framework for desktop, mobile and web [PRE-RELEASE]
Stars: ✭ 875 (+192.64%)
Mutual labels:  audio, webaudio
Recorder
html5 js 浏览器 web端录音
Stars: ✭ 429 (+43.48%)
Mutual labels:  audio, webaudio
Wetracker
A collaborative web based music creation tool based on the Tracker heritage.
Stars: ✭ 53 (-82.27%)
Mutual labels:  audio, webaudio
Beet.js
Polyrhythmic Sequencer library for Web Audio API.
Stars: ✭ 87 (-70.9%)
Mutual labels:  audio, webaudio
Fsynth
Web-based and pixels-based collaborative synthesizer
Stars: ✭ 146 (-51.17%)
Mutual labels:  audio, webaudio
Videojs Wavesurfer
video.js plugin that adds a navigable waveform for audio and video files
Stars: ✭ 242 (-19.06%)
Mutual labels:  audio, webaudio
Wire Ios
📱 Wire for iOS (iPhone and iPad)
Stars: ✭ 3,079 (+929.77%)
Mutual labels:  audio

virtual-audio-graph

npm version CI/CD dependencies NPM Netlify Status

Overview

Small and dependency-free library for declaratively manipulating the Web Audio API.

virtual-audio-graph manages the state of the audio graph so this does not have to be done manually. Simply declare what you would like the audio graph to look like and virtual-audio-graph takes care of the rest.

Inspired by virtual-dom and React.

Installation

npm i -S virtual-audio-graph

virtual-audio-graph is distributed as a bundled CJS module by default, however, there is also a module property in its package.json so tools like Rollup and Webpack can consume an ES modules build.

Size

virtual-audio-graph is designed to be small and weighs in at 7.5kB minified (2.4kB minified & gzipped) according to bundlephobia (https://bundlephobia.com/[email protected]).

Docs

First check out the virtual-audio-graph guide for working examples and to understand how the library works.

Then see the API docs for all supported virtual audio node factory functions.

For an example of virtual-audio-graph working in a real application you can take a look at Andromeda which is one of my other projects.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].