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

OctopusDrum Screen Shot

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.

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