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-oscillatorsFor 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:
sinesquaresquare2sawtoothtriangletriangle2chiptuneorganorgan2organ3organ4organ5bassbass2bass3bass4brassbrass2aahooheehbuzzbuzz2dissonance
Pull requests are most welcome. I'd like to expand this collection to cover more musical use cases!