A collection of Web Audio API custom oscillators.
npm install web-audio-oscillatorsA 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:
``sh`
npm install web-audio-oscillators
For example, to create an OscillatorNode that sounds like an organ:
`js
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:
- sinesquare
- 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!