Shai COPY OUR MIDI!!!

Dependencies:   USBDevice mbed

Fork of USBMIDI_HelloWorld by Samuel Mokrani

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?

UserRevisionLine numberNew 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 }