TypeScript MIT

virtual-audio-graph

Library for declaratively manipulating the Web Audio API

B

benji6

Dernière activité 25 juil. 2026
benji6/virtual-audio-graph

369

étoiles

30

forks

9

issues ouvertes

audioaudio-workletaudiocontextaudiographaudionodeaudioparamaudioworkletdeclarativefunctional-programmingreactwebaudiowebaudio-apiwebaudioapi

Ce README est souvent en anglais.

virtual-audio-graph

npm version CI/CD NPM Netlify Status dependencies

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 11.9kB minified (3.3kB minified & gzipped) according to bundlephobia (https://bundlephobia.com/result?p=virtual-audio-graph@1.1.8).

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.

Projets similaires

Declarative audio synthesis for the web

TypeScriptaudiodeclarativenextjs
Rraphaelsalaja
580 étoiles20

Audio waveform player

TypeScriptaudiojavascriptmusic
Kkatspaugh
10,4 k étoiles1,8 k

VueJS audio visualization components

TypeScriptaudiocanvashttp5-audio-api
Sstaskobzar
800 étoiles112