George Cochrane
/
DrumMachine
very preliminary code, pins clearly havent been chosen yet!
trigger.h@0:438bb4b2ba51, 2013-07-02 (annotated)
- Committer:
- gcme93
- Date:
- Tue Jul 02 09:16:17 2013 +0000
- Revision:
- 0:438bb4b2ba51
- Child:
- 1:0404e9aa397f
Full Code (threetime, doubletime, enable, screen output); NO fill; NO alternate; NO user input
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
gcme93 | 0:438bb4b2ba51 | 1 | #include "mbed.h" |
gcme93 | 0:438bb4b2ba51 | 2 | |
gcme93 | 0:438bb4b2ba51 | 3 | extern int pulse; |
gcme93 | 0:438bb4b2ba51 | 4 | extern int tempo; |
gcme93 | 0:438bb4b2ba51 | 5 | extern int swing; |
gcme93 | 0:438bb4b2ba51 | 6 | extern int beat; |
gcme93 | 0:438bb4b2ba51 | 7 | |
gcme93 | 0:438bb4b2ba51 | 8 | //Drum Noises |
gcme93 | 0:438bb4b2ba51 | 9 | extern DigitalOut Kick; |
gcme93 | 0:438bb4b2ba51 | 10 | extern DigitalOut Snare; |
gcme93 | 0:438bb4b2ba51 | 11 | extern DigitalOut HHOpen; |
gcme93 | 0:438bb4b2ba51 | 12 | extern DigitalOut HHClosed; |
gcme93 | 0:438bb4b2ba51 | 13 | extern DigitalOut HiTom; |
gcme93 | 0:438bb4b2ba51 | 14 | extern DigitalOut LoTom; |
gcme93 | 0:438bb4b2ba51 | 15 | extern DigitalOut Clap; |
gcme93 | 0:438bb4b2ba51 | 16 | extern DigitalOut Block; |
gcme93 | 0:438bb4b2ba51 | 17 | |
gcme93 | 0:438bb4b2ba51 | 18 | //Detectors |
gcme93 | 0:438bb4b2ba51 | 19 | extern DigitalIn threetime; |
gcme93 | 0:438bb4b2ba51 | 20 | extern DigitalIn KICK; |
gcme93 | 0:438bb4b2ba51 | 21 | extern DigitalIn SNARE; |
gcme93 | 0:438bb4b2ba51 | 22 | extern DigitalIn HHOPEN; |
gcme93 | 0:438bb4b2ba51 | 23 | extern DigitalIn HHCLOSED; |
gcme93 | 0:438bb4b2ba51 | 24 | extern DigitalIn HITOM; |
gcme93 | 0:438bb4b2ba51 | 25 | extern DigitalIn LOTOM; |
gcme93 | 0:438bb4b2ba51 | 26 | extern DigitalIn CLAP; |
gcme93 | 0:438bb4b2ba51 | 27 | extern DigitalIn BLOCK; |
gcme93 | 0:438bb4b2ba51 | 28 | |
gcme93 | 0:438bb4b2ba51 | 29 | //Beats |
gcme93 | 0:438bb4b2ba51 | 30 | extern DigitalOut Beat1; |
gcme93 | 0:438bb4b2ba51 | 31 | extern DigitalOut Beat2; |
gcme93 | 0:438bb4b2ba51 | 32 | extern DigitalOut Beat3; |
gcme93 | 0:438bb4b2ba51 | 33 | extern DigitalOut Beat4; |
gcme93 | 0:438bb4b2ba51 | 34 | extern DigitalOut Beat5; |
gcme93 | 0:438bb4b2ba51 | 35 | extern DigitalOut Beat6; |
gcme93 | 0:438bb4b2ba51 | 36 | extern DigitalOut Beat7; |
gcme93 | 0:438bb4b2ba51 | 37 | extern DigitalOut Beat8; |
gcme93 | 0:438bb4b2ba51 | 38 | |
gcme93 | 0:438bb4b2ba51 | 39 | void trigger(void); |