Historiek / Versies: Windows timer versie V0: implementatie (op de laptop in GMT) hadden we pulsduren tussen 1ms en 127ms. voedingsspanning was 24V Versie 2004: Pic versie 1: In de PIC implementatie zouden we beter een bereik hebben van 1 tot 64ms. De voedingsspanning verhoogden we tot 33V Troms uitgebreid met cimbaal, demper en lampjes. Versie 2006: Pic versie 2: Voedingsspanning verhoogd tot 64V (onbelast) De default velo-pulse scaling moet nu verkleind worden. De duty cycle voor de elektromagneten moet beperkt blijven tot 20%. Sys-ex velocity rescaling te implementeren. De eenheden voor de velo timers zijn nu 27.2 microsekonden geworden. Firmware V 3.0 - d.d.25.10.2006 - pics upgraded to 18F2525 VERSION FOR HARDWARE COMPATIBILITY WITH WEIDMUELLER CONNECTORS PIC1: Weidmueller connectors pin number: midi note function PIC Pin number 0 18 basdrum light 4 ON/OFF[ bassdrum light 24V-10W] 1 19 tenor drum light 3 ON/OFF [ tenordrum light 24V - 5W] 2 20 drum light 2 ON/OFF [ drum light 24V - 5W] 3 21 bassdrum damper ON 5 ON/OFF [ 24V - 1A] no velo implemented with note ON the release byte with note off controls the return speed. 4 22 basdrum damper return 6 PULSE [pulse together with damper off] 60V 5 23 basdrum soft mallet 7 PULSE [ 0-64ms] 60V 6 24 bassdrum center - cork 28 PULSE [ 0-48ms] 60V 7 25 bassdrum cork 27 PULSE id. 8 26 basdrum cork 26 PULSE id. 9 27 basdrum wood 25 PULSE id. A 28 basdrum wood 24 PULSE id. B 29 bassdrum rimshot 23 PULSE id. C 30 tenordrum center 22 PULSE id. D 31 tenordrum 21 PULSE id. E 32 tenordrum 16 PULSE id. F 33 tenordrum rimshot 15 PULSE id. PIC2: 0 34 drum center 4 PULSE [ 0-32ms] 60V 1 35 drum 3 PULSE id. 2 36 drum 2 PULSE id. 3 37 drum rim 5 PULSE id. 4 38 red bongo low center 6 PULSE id. 5 39 red bongo low 7 PULSE id. 6 40 red bongo low rim 28 PULSE id. 7 41 red bongo high center 27 PULSE id. 8 42 red bongo high 26 PULSE id. 9 43 red bongo high rim 25 PULSE id. A 44 minibongo low center 24 PULSE id. B 45 minibongo low rim 23 PULSE id. C 46 minibongo high center 22 PULSE id. D 47 minibongo high rim 21 PULSE id. E 48 cymbal beater 16 PULSE id. F 49 free 15 on/off or pulse... Midi kanaal voor Troms: 6 (tellend vanaf 0) Troms 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 De demper kode is wat afwijkend van de overige kode: demper aan: via noot 21 (on/off only) bij demper off (noot 21 off dus) moet echter een puls gegenereerd worden op weidmuller pin 4 (noot 22). De release velocity kan hiervoor gebruikt worden. Noot 22 is alleen voor debugging en mag niet door de normale user gebruikt worden. Nog niet geimplementeerd: Wanneer deze waarde 0 is (bij standaard note off) moet een default waarde voorzien worden. Noot 22 on moet zeker noot 21 uitschakelen en alleen een puls genereren. Sys-ex programmable velo lookup tables zijn nu ook geimplementeerd. Probleem: gezien de kanaaldeling met gelden dezelfde prog. change nummers nu voor beide automaten.