02Drum machine

This is a demo for Sorollet.js —a Javascript software synthesiser by 5013.

Square
Volume
Octave
Phase
Sawtooth
Volume
Octave
Phase
Type
AmountMix type
MAX
MIN
ATTACK
DECAY
SUSTAIN
RELEASE
TIME SCALE
MAX
MIN
ATTACK
DECAY
SUSTAIN
RELEASE
TIME SCALE
Sine
Volume
Octave
Phase
Square
Volume
Octave
Phase
Type
AmountMix type
MAX
MIN
ATTACK
DECAY
SUSTAIN
RELEASE
TIME SCALE
MAX
MIN
ATTACK
DECAY
SUSTAIN
RELEASE
TIME SCALE
Sine
Volume
Octave
Phase
Square
Volume
Octave
Phase
Type
AmountMix type
MAX
MIN
ATTACK
DECAY
SUSTAIN
RELEASE
TIME SCALE
MAX
MIN
ATTACK
DECAY
SUSTAIN
RELEASE
TIME SCALE
Sawtooth
Volume
Octave
Phase
Square
Volume
Octave
Phase
Type
AmountMix type
MAX
MIN
ATTACK
DECAY
SUSTAIN
RELEASE
TIME SCALE
MAX
MIN
ATTACK
DECAY
SUSTAIN
RELEASE
TIME SCALE
{ "bpm": 100, "voiceParams": [ { "wave1Function": 2, "wave1Octave": 3, "wave1Volume": 0.48, "wave1Phase": 0, "wave2Function": 3, "wave2Octave": 4, "wave2Volume": 0, "wave2Phase": 0, "waveMixFunction": 0, "noiseAmount": 0, "noiseMixFunction": 0, "volumeEnvelope": { "attack": 0, "decay": 0.27, "sustain": 0, "release": 0, "outputMin": 0, "outputMax": 1, "timeScale": 1 }, "pitchEnvelope": { "attack": 0, "decay": 0.64, "sustain": 0, "release": 0, "outputMin": -48, "outputMax": 12, "timeScale": 1 } }, { "wave1Function": 0, "wave1Octave": 5, "wave1Volume": 0.5, "wave1Phase": 0, "wave2Function": 2, "wave2Octave": 4, "wave2Volume": 0, "wave2Phase": 0, "waveMixFunction": 0, "noiseAmount": 1, "noiseMixFunction": 2, "volumeEnvelope": { "attack": 0, "decay": 0.45, "sustain": 0, "release": 1, "outputMin": 0, "outputMax": 0.95, "timeScale": 1 }, "pitchEnvelope": { "attack": 0, "decay": 0.21, "sustain": 0, "release": 0, "outputMin": 0, "outputMax": -48, "timeScale": 1 } }, { "wave1Function": 0, "wave1Octave": 5, "wave1Volume": 0.5, "wave1Phase": 0, "wave2Function": 2, "wave2Octave": 4, "wave2Volume": 0.5, "wave2Phase": 0, "waveMixFunction": 0, "noiseAmount": 1, "noiseMixFunction": 1, "volumeEnvelope": { "attack": 0, "decay": 0.06, "sustain": 0, "release": 1, "outputMin": 0, "outputMax": 1, "timeScale": 1 }, "pitchEnvelope": { "attack": 0, "decay": 0, "sustain": 1, "release": 0, "outputMin": 0, "outputMax": 0, "timeScale": 1 } }, { "wave1Function": 3, "wave1Octave": 6, "wave1Volume": 0.55, "wave1Phase": 0, "wave2Function": 2, "wave2Octave": 4, "wave2Volume": 0, "wave2Phase": 0, "waveMixFunction": 0, "noiseAmount": 0, "noiseMixFunction": 0, "volumeEnvelope": { "attack": 0, "decay": 0.44, "sustain": 0, "release": 1, "outputMin": 0, "outputMax": 1, "timeScale": 1 }, "pitchEnvelope": { "attack": 0.16, "decay": 0.41, "sustain": 0, "release": 0, "outputMin": 6, "outputMax": 0.24, "timeScale": 1 } } ], "patterns": [ [ [ 0, 0, 1 ], [ 0, 2, 1 ], [ 2, 2, 1 ], [ 4, 0, 1 ], [ 4, 1, 1 ], [ 4, 2, 1 ], [ 6, 2, 1 ], [ 8, 0, 1 ], [ 8, 2, 1 ], [ 9, 3, 1 ], [ 10, 2, 1 ], [ 11, 3, 1 ], [ 12, 0, 1 ], [ 12, 1, 1 ], [ 12, 2, 1 ], [ 14, 2, 1 ], [ 15, 2, 1 ], [ 16, 0, 1 ], [ 16, 2, 1 ], [ 18, 2, 1 ], [ 20, 0, 1 ], [ 20, 1, 1 ], [ 20, 2, 1 ], [ 22, 2, 1 ], [ 24, 0, 1 ], [ 24, 2, 1 ], [ 26, 2, 1 ], [ 27, 1, 1 ], [ 28, 0, 1 ], [ 28, 1, 1 ], [ 28, 2, 1 ], [ 29, 3, 1 ], [ 30, 2, 1 ], [ 30, 3, 1 ], [ 31, 2, 1 ], [ 31, 3, 1 ] ] ], "orderList": [ 0 ] }