OctopusDrum
About
A per drum drum machine sequencer built in ChucK and made for polyrhythms.
OctopusDrum is
- A Drum Machine
- A per drum drum sequencer
- Made for polyrhythms
Download
https://github.com/scotthewitt/octopusdrum
Requires
OctopusDrum requires a current install ChucK.
Available free here.
OctopusDrum has been tested on OS X 10.13. OctopusDrum only works on OS X.
Demo
Manual
Quick Start OSX with GUI Interface
- Add start-octopusdrum-gui.ck
- octopusdrum-interface-example.ck
Quick Start without GUI Interface
- start-octopusdrum.ck
- octopusdrum-example.ck
Use
-
Add start-octopusdrum-gui.ck
-
Create drum/sequencer instance
OctopusInterface hh;
- Set sequencer pattern
hh.setpattern([0.0,0.0,1.0,1.0])
- load sample
hh.loadsample("../samples/snare_01.wav");
- Route Audio Output
hh.out => dac;
- call loop function (typically sporked) with step duration
spork ~ hh.loop(300::ms);
OctopusDrum can also be used without the GUI see start-octopusdrum.ck.
OctopusDrum Development
Development hosted at https://github.com/scotthewitt/octopusdrum.