DrumMap - benirose/O_C-BenisphereSuite GitHub Wiki

DrumMap is a 2 channel port of the popular rhythm sequencer Grids, from Mutable Instruments. You are able to select any of the 3 parts to assign to each channel. In addition, the 2nd channel can be used as the accent channel of the 1st channel.

If you are unfamiliar with the premise of Grids, watch this video for an excellent explanation: https://www.youtube.com/watch?v=l5yN0N6aTws

Thanks to Émilie Gillet for making the code for Mutable Instruments modules open source!

See it in action: https://youtu.be/yLr3vQJm3wM

Controls

  • Digital Ins: A clock at Digital 1 advances the sequencer, and a clock at Digital 2 resets to the first step
  • CV Ins: Assignable, see below
  • Outputs: Trigger outputs for each channel
  • Encoder Push: Cycles the cursor between parameters
  • Encoder Turn: Changes channel type, increases/decreases selected parameter, or changes CV In assignment

DrumMap expects a 32nd note clock (8ppqn) to operate normally, but can use other clock speeds to advance the sequencer at slower or faster rates.

In order to make parameter changes more performable using the encoder, knob acceleration has been implemented for the "Fill", "X", "Y" and "Chaos" parameters. This means if you turn the knob quickly it will traverse the whole range, but if you turn it slowly it will increment by a single value.

Additionally, DrumMap will auto-reset after ~2 seconds of no clock signal.

Update in v1.2 - All parameters now save!

Assignable CV Inputs

You can change the CV Input assignment from “Part A Fill and Part B Fill”, “X and Y coordinates” and “Part A Fill and Chaos” (the last is useful when you’re using accent on channel 2, since it has no fill). CV is added to the parameter value set via the encoder, and voltages from -3 to +5 are supported. This means when the parameter is set in the middle, you should be able to use a +/-5 volt CV signal to reach both ends of the parameter.