yanay nevela
/
lab5_part4_24
Shai COPY OUR MIDI!!!
Fork of USBMIDI_HelloWorld by
main.cpp@8:c766b9842ae4, 2016-04-18 (annotated)
- Committer:
- yanay_amir
- Date:
- Mon Apr 18 08:39:47 2016 +0000
- Revision:
- 8:c766b9842ae4
- Parent:
- 3:7990c80e953c
Shai Patel Dont Copy!!!!!!
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
samux | 3:7990c80e953c | 1 | // Hello World example for the USBMIDI library |
samux | 3:7990c80e953c | 2 | |
samux | 3:7990c80e953c | 3 | #include "mbed.h" |
samux | 3:7990c80e953c | 4 | #include "USBMIDI.h" |
yanay_amir | 8:c766b9842ae4 | 5 | USBMIDI midi; |
yanay_amir | 8:c766b9842ae4 | 6 | float frequency[]={659,554,659,554,440,494,554,587,494,659,554,440}; //frequency array |
yanay_amir | 8:c766b9842ae4 | 7 | float beat[]= {1,1,1,1,1,0.5,0.5,1,1,1,1,2}; //beat array |
yanay_amir | 8:c766b9842ae4 | 8 | int midiarr[] = {76,73,76,73,69,71,73,74,71,76,73,69}; |
samux | 3:7990c80e953c | 9 | |
samux | 3:7990c80e953c | 10 | |
samux | 3:7990c80e953c | 11 | int main() { |
samux | 3:7990c80e953c | 12 | while (1) { |
yanay_amir | 8:c766b9842ae4 | 13 | for(int i=0; i<12; i++) { |
yanay_amir | 8:c766b9842ae4 | 14 | midi.write(MIDIMessage::NoteOn(midiarr[i])); |
yanay_amir | 8:c766b9842ae4 | 15 | wait(0.25*beat[i]); |
yanay_amir | 8:c766b9842ae4 | 16 | midi.write(MIDIMessage::NoteOff(midiarr[i])); |
yanay_amir | 8:c766b9842ae4 | 17 | wait(0.05); |
samux | 3:7990c80e953c | 18 | } |
samux | 3:7990c80e953c | 19 | } |
samux | 3:7990c80e953c | 20 | } |