MIdrum

De drumcomputer van de Anushri van Mutable Instruments is geweldig. (ENGLISH)
Mijn MIdrum is het idee (en een deel van de code) van de generatieve drums, verpakt in een compacte midi vorm.

De MIDrum is dus een midi ritme-doos. Een goede uitleg van het generatieve principe kun je vinden in de Manual van Grids, en inmiddels gebruik ik ook de code van Grids.

Het idee van de generatieve drums is dus niet van mij, maar van Olivier Gillet van Mutable Instruments.

Ik heb zijn zaadje gepland en laten groeien tot mijn standalone Midi versie; hiernaast in tweevoud.

Control board (8 x 10 cm)

  • 6 Pots
  • 6 Faders
  • 1 switch 4bit
  • 1 Dipswitch 4bit
  • 4 buttons
  • 2 Pots
  • 2 faders

Moederbord (10 x 16 cm)

  • 4067 (onder het Control board)
  • 6n137
  • 1 twee kleuren led
  • Arduino Nano V3.0
  • bruggelijkrichter
  • LM7805

De adapteringang is standaard gitaarpedaal-formaat en kan zowel 7 tot 9 Vdc (polariteit onbelangrijk) aan als 4 tot 9 Vac , zolang de LM7805 maar niet te warm wordt.

Heel simpel uitgelegd:
Er zijn 5x5 drumpatronen uitgelegd op een 2d kaart. Met de X en Y schuiven kies je een positie op die kaart aan de hand hiervan wordt een drumpatroon berekend. Nu kun je met een schuif kiezen hoeveel bassdrums er in een maat zitten (Density), passend binnen het gekozen drumpatroon. Ook kun je de velocity van de bassdrum noten schalen met een schuif (Velocity). Met de draaiknop R1 verhoog je random de density. Met de draaiknop N1 verander je het midinoot nummer voor bassdrum (bv naar 37 = stick of 40 = low tom). Ditzelfde ook voor snare en hihat.

Links:
Density BD: aantal BD per maat
R1 BD: random hogere Density BD (0-100% positief)
Velocity BD: velocity geschaald (0-125% ongeveer)
N1 BD: midi noot nummer

Zo ook voor SD en HH, dus 3 kanalen in totaal.
N2 SD: midi noot nummer
N3 HH: midi noot nummer
[alles Links update elke twee-en-dertigste noot]

Midden:
C: draaischakelaar voor Midi kanaal: 1=1; A = 10; 0 = 16

Dipswitches:

  1. Led als tempoindicator [uit / aan]
  2. Midi thru [uit / aan]
  3. Midi sync int (Clock+Start+Stop) naar midi-uitgang [uit/aan]
  4. Midi sync [ext / int]

Dip: leest en activeert de draaischakelaar C en de 4 Dips. En stuurt CC#120 (All sound off).
Stop: MIDI sync: Stop
Start: MIDI sync: Start
Tap: na 4 keer Tap wordt een nieuwe Taptime bepaald, deze wordt pas ingebruik genomen na 1x Start drukken.

Rechts:
ModW: Modwheel. [update 48 per Tel]
Groove: 12 uur strak , linksom meer 16T, rechtsom meer 8T. [update 1 per Tel]
X en Y: kies een positie op de 2-dimensionale map van 5x5 drumloops. [update elke (32ste) noot]

Led: visuele maat en tel indicator voor de niet-midi-te-synchroniseren-bandgenoot: Bar=Red & Beat=Green

Video
MIdrum on YouTube

Prototype Synthforum meeting
MIdrum prototype

Babbel mee
Mutable Instruments forum
Synthforum

Code
MIdrum at Github

Please.

This page is presented for my personal enjoyment. I hope this page will also be an inspiration for diy-ers all over the world. This page is not meant to be a manual, so please don't contact me for guidance or support.
Thank you and enjoy.

randomness