Skip to content
Go to file

Latest commit


Failed to load latest commit information.
Latest commit message
Commit time


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.

You can’t perform that action at this time.