A collection of Web Audio API custom oscillators.
Are you after a nice organ or bass sound? Look no further!
An online demo of all oscillators included in this package can be found here.
Install the package via npm:
npm install web-audio-oscillators
For example, to create an OscillatorNode that sounds like an organ:
import { customOscillators } from 'web-audio-oscillators';
const context = new AudioContext();
const oscillator = customOscillators.organ(context);
oscillator.frequency.value = 220;
oscillator.connect(context.destination);
oscillator.start();
All custom oscillators provided by this package:
sine
square
square2
sawtooth
triangle
triangle2
chiptune
organ
organ2
organ3
organ4
organ5
bass
bass2
bass3
bass4
brass
brass2
aah
ooh
eeh
buzz
buzz2
dissonance
Pull requests are most welcome. I'd like to expand this collection to cover more musical use cases!