Title:
WebX0X - Web Audio Drum Synthesizer and Sequencer
WebX0X - Web Audio Drum Synthesizer and Sequencer
Author(s)
Wallace, Tony
Advisor(s)
Editor(s)
Collections
Supplementary to
Permanent Link
Abstract
WebX0X is a drum synthesizer and sequencer built using the Web Audio API. All sound generation is performed entirely in the browser
without the use of samples.
WebX0X takes its name from the classic drum machines made by Roland in the 1980s, most notably the TR-606, TR-707, TR-808 and TR-
909. Like the 606 and 808, WebX0X synthesizes all its sounds using simple oscillators, noise generators, filters and envelope generators
and has an integrated step sequencer to control patterns. WebX0X has 4 synthesizers, or ‘voices’. Unlike most classic analog drum
machines, WebX0X uses the same algorithm for all voices. Each voice is tuned to resemble a different kind of drum by default (kick, snare,
hi-hat and cowbell), but is also capable of a wide variety of other percussive sounds.
WebX0X makes use of a combination of standard Web Audio API features such as OscillatorNode, BiquadFilterNode and GainNode, and
custom components including an AHDSR envelope generator and variable-rate noise generator.
Sponsor
Date Issued
2016-04
Extent
Resource Type
Text
Resource Subtype
Abstract
Proceedings
Proceedings
Rights Statement
Licensed under a Creative Commons Attribution 4.0 International License (CC BY 4.0).