- versie 2005 in de huidige implementatie (op de laptop in GMT) hebben we pulsduren tussen 1ms en 127ms voor de beaters. In de PIC implementatie zouden we beter een bereik hebben van 5 tot 40 ms. Er zijn 5 pics nodig, eentje voor elke rototom (stappenmotor zowel als kloppertjes). Aangezien een gelijkaardig ontwerp ook voor Flex (4 PICs) bruikbaar is, loont het zeker de moeite een printje te ontwerpen. We hebben er precies 9 nodig. De stappenmotor controller heeft 3 output bits nodig van de PIC. De microswitches vergen twee input bits. Er zijn 2 lampen (on off) dus 2 bits. (+1 in reserve) Er zijn 3 beaters (velo-pulse), dus 3 bits. Op het board moeten dus naast de PIC, maximaal 6 mosfets kunnen komen (Weidmueller 8 polig) en de I/O voor motorcontroller (6 polig Weidmueller) en sensors (Weidmueller 6-polig). Uiteraard ook een konnektor voor +5V, GND en midi-TTL in. (Weidmueller 3-polig) Het standaard opstart LEDje is voorzien evenals twee extra kleurLEDs voor melding van sensorfouten naar de gebruiker. De bestaande pulse only boards zijn desnoods ook bruikbaar, maar hebben vrij grote modifikaties nodig, o.m. omdat we hier input bits nodig hebben en er verschillende positieve voedingsspanningen in het spel zijn. Midi kommando's: - reset to lowest pitch position: ctrl 81-85 (run ccw until pin 28=1, on time out, LED 1 on) = reset to highest pitch position: ctrl 91-95 (run cw until pin 27=1, on timeout, LED 2 on) - calibrate (reset and recalculate pitch range): ctrl 111-115 (Optionaly we can add a speed parameter) - Pitch position: controller 101, 102, 103, 104, 105 - value 0-127 (value= requested position) - note + velo: beater ( 2 or 3 beaters depending on drum size) - aftertouch: roffel + tempo [optioneel] - note off: roffel off [optioneel] - note ON/OFF: lights. De step-pulsen moeten volgens een accelleratiekurve opgewekt worden (telkens met een glissando vanaf ca. 500Hz tot ca. 5000Hz). Terwille van de afregeling van de hardware (de sensor positie instelling bvb. ware het goed ook onvoorwaardelijke kommandos te voorzien. Noteer dat een debounce funktie in software (voor het inlezen van de microswitch posities) hier zeker onontbeerlijk is. Misschien ware het nuttig ook een midi out poort te voorzien... Midi kanaal voor Rotomoton: 8 (tellend vanaf 0) Rotomoton luistert via midi alleen naar NOTE ON kommandos met velocity 1-127, voor de ON/OFF bits is evenwel een NOTE OFF kommando (ofwel NOTE ON met velo=0) ook nodig. In die gevallen moet elke velocity > 0 het bit setten Het all-notes off kommando moet zowel de lichten doven als de motoren stoppen.