Awesome Open Source
Awesome Open Source


An audio effects library for the Web Audio API.

tuna, tuna, tuna

Effect list:

  • Overdrive (6 different algorithms)
  • Filter
  • Cabinet
  • Delay
  • Convolver (Reverb)
  • Compressor
  • WahWah
  • Tremolo
  • Phaser
  • Chorus
  • Bitcrusher
  • Moog Filter
  • Ping Pong Delay
  • Panner (needs polyfilling, see Panner section [in the wiki] (
  • Gain


npm install tunajs

Check the wiki:

Or a live example:

In the wild

This is a very incomplete list of places where Tuna.js is used. - Jam With Chrome allows you to jam online with your mates across the globe using an assortment of instruments and effects. There's even a mode for dummies! - A React.js/Electron wrapper around Tuna.js! - interactive experience for the TV show Slasher - Looplabs is a collaborative cloud based music studio that lets anyone, regardless of technical skills or ability, quickly and easily make professional quality music anywhere, anytime and with anyone. - Browser-based microtonal midi instrument - Make music with React! - Beat making toolkit - Make music from Json with json-to-web-audio - Acid Machine 2, which is exactly what it sounds like! Add up to two Tuna effects per instrument.

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
javascript (70,847
audio (685
music (604
web-audio (40