Home

Awesome

web-audio-oscillators npm version

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.

Installation

Install the package via npm:

npm install web-audio-oscillators

Usage

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:

Contributing

Pull requests are most welcome. I'd like to expand this collection to cover more musical use cases!