MIdrum V1 (prototype)

Eerste prototype van de MIdrum.

Control board (8 x 12 cm)

  • 8 Pots
  • 8 Faders
  • 8 Dipswitches
  • 2 platte leds
  • 4 buttons
  • 2 Pots
  • 2 faders

Moederbord (10 x 16 cm)

  • 4 4051
  • 6n137
  • 1 twee kleuren led
  • Arduino micro
  • bruggelijkrichter
  • LM7805

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

Dip 1-4: Midi-channel binair
channel = 1 + int(1001) = 10
channel = 1 + int(0001) = 2

Dip 5: Led als tempoindicator [uit / aan]
Dip 6: Midi thru [uit / aan]
Dip 7: Midi sync int (Clock+Start+Stop) naar midi-uitgang [uit/aan]
Dip 8: Midi sync [ext / int]

LedL: MIDI in indicator
LedR: MIDI out indicator

Dip: leest en activeert de Dipswitches.

Play: MIDI sync: Start
Stop: MIDI sync: Stop
Tap: na 4 keer Tap wordt een nieuwe Taptime bepaald, deze wordt pas ingebruik genomen na 1x Play drukken.

Rechts:
ModW: Modwheel bij gebrek aan een betere functie, suggesties gewenst.
Swing: Groove 12 uur strak , linksom meer 16T, rechtsom meer 8T.
De resolutie is 48 PPQN = 192 pulses per maat.
X en Y: kies een positie op de 2-dimensionale map van 3x3 drumloops (zoals Anushri).

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

Zo ook voor SD (37, 38, 39, 40) en HH (42, 44, 46, 51), dus 3 kanalen in totaal.
Er is nog hardware ruimte voor een vierde kanaal, en ...
Inmiddels heb ik ook een vierde kanaal (53, 54, 56, 58) gevuld.

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

Volgende keer:
Om op te letten voor een volgende keer:
Arduino Micro gebruikt Serial1 voor TX en RX (Serial is voor USB), dit i.t.t. de Uno

  • Dit heb ik dan ook aangepast in MIDI.h (van de library): #define USE_SERIAL_PORT Serial1
  • En in het arduino programma in de setup(): Serial1.begin(31250); while(!Serial1);

Let op de Midi pin out ...
Alternatief voor 4051 (analoge multiplexer) met makkelijkere layout?

Babbel mee:
Synthforum
Mutable Instruments

AttachmentSize
MIdrum_20130912_092839_800.jpg104.48 KB
MIdrum_20130912_093030_800.jpg54.39 KB

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.