Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

soundbank-overdrive

1.0.0 • Public • Published

soundbank-overdrive

A simple audio distortion effect based on wave shaping with automatable filter and gain controls.

Based on Nick Thompson's Overdrive, but modified to allow direct AudioParam manipulation allowing easy automation and modulation.

Install

$ npm install soundbank-overdrive

API

var Overdrive = require('soundbank-overdrive')

Overdrive(audioContext)

Create a AudioNode processor instance.

node.gain (AudioParam)

This goes up to 11 (and beyond)!

node.preBand (AudioParam)

Wet/dry amount of preband filtering.

node.color (AudioParam)

Preband filter frequency cutoff.

postCut (AudioParam)

Post filter frequency cutoff

Example

var Overdrive = require('soundbank-overdrive')

var audioContext = new AudioContext()

var overdrive = Overdrive(audioContext)
overdrive.connect(audioContext.destination)

overdrive.gain.value = 20
overdrive.preBand.value = 5000
overdrive.postCut.value = 600

var player = audioContext.createBufferSource()
player.buffer = audioContext.sampleCache['duh.wav']
player.connect(overdrive)
player.start()

install

npm i soundbank-overdrive

Downloadsweekly downloads

5

version

1.0.0

license

ISC

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar