DRIS_LABS

Audio Production Platform
Drum Machine
AI-powered sequencer with probability and micro-timing
KIT:
BPM: 120
HUMANIZE: 0%
PRO TIP: Right-click steps to adjust probability (0-100%). Humanize adds micro-timing variations.
Bassline Maker
Compact note sequencer | Professional presets | Record your patterns
PRESET:
WAVE:
ROOT:
SCALE:
BASS FILTER
FILTER TYPE
CUTOFF 2000 Hz
RESONANCE 1.0
ENVELOPE 0 Hz
BASS PRESETS: Professional patterns ready to use | CONTROLS: Click step to toggle | Drag up/down to change pitch | Double-click to remove | RECORD: Exports 4-bar loop as WAV file
Cursor Synth
X-axis controls frequency, Y-axis controls filter cutoff
FREQ: -- Hz
FILTER: -- Hz
Click/Drag to play
WAVE TYPE
LFO RATE
0 Hz
LFO DEPTH
0
DISTORTION
0%
DELAY TIME
250ms
DELAY FEEDBACK
30%
REVERB
30%
ATTACK
50ms
Live Coding
Control tempo with bpm() | Use beat() for musical timing | Enable loop mode for continuous playback
// Set tempo tempo(128) // Euclidean rhythms (steps, pulses) const kick = euclidean(16, 4) loop(16, (i) => { if (kick[i]) play('kick') beat(0.25) }) // Probability (70% chance) loop(8, () => { prob(0.7, () => play('hihat')) beat(0.5) }) // Generative melody loop(4, () => { const note = walk('Am', 'minor', 2) synth('bass', note) beat(1) }) // Random from array loop(4, () => { synth('lead', choose([60, 64, 67, 72])) beat(0.5) }) // Pattern language pattern('[bd sd] hh*2 bd cp') // Press Ctrl+Enter or enable LOOP!"> bpm(140) // DRUMS: kick, snare, hihat, perc, clap, rim // SYNTHS: bass, lead, pad, pluck, stab synth('bass', 60) // MIDI note 60 (C3) beat(1) synth('lead', 72) // MIDI note 72 (C4) // EFFECTS: play('kick') beat(0.5) synth('stab', 64) beat(0.5) // Press Ctrl+Enter or enable LOOP">
> Ready to execute code...
MIDI CONTROLLER
Connect MIDI keyboards, controllers, and drum pads
DEVICE CONNECTION
Not connected
STATUS:
No MIDI device connected
ROUTE TO
MIDI LEARN
Click parameter, move MIDI control to map
ACTIVITY
Waiting for MIDI input...
DRUM MACHINE: Keys play drum tracks (1=Kick, 2=Snare, 3=Hihat, 4=Perc) | BASSLINE: Keys add notes to sequence | CURSOR SYNTH: Keys play synth directly | MIDI LEARN: Map knobs/faders to any parameter