1.1.1 • Published 9 years ago

soundbank-oscillator v1.1.1

Weekly downloads
5
License
ISC
Repository
github
Last release
9 years ago

soundbank-oscillator

Oscillator AudioNode source extended with automatable amplitude and midi note params.

Intended for use as a source in soundbank, but it is compatible with any Web Audio API AudioNode set up.

Install

$ npm install soundbank-oscillator

API

var Oscillator = require('soundbank-oscillator')

Oscillator(audioContext)

Returns a source AudioNode.

AudioParams: frequency, note (higher notes rolloff amplitude), detune, amp

source.shape (get/set)

Set the waveform shape of the audio node: 'sine', 'triangle', 'sawtooth', 'square'

source.start(at)

Schedule note start. Can only be called once. For each event, create a new instance of oscillator.

source.stop(at)

Schedule note stop.

Standalone Example

var Oscillator = require('soundbank-oscillator')

var audioContext = new AudioContext()
var oscillator = Oscillator(audioContext)

oscillator.note.value = 60 // middle C (midi)
oscillator.start(0)
1.1.1

9 years ago

1.1.0

10 years ago

1.0.0

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago