Changed file extensions from .c to .cpp

Dependents:   FINAL_PROJECT

Fork of USBMIDI by Simon Ford

Revision:
0:56b095524cf2
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Sun Feb 06 17:26:29 2011 +0000
@@ -0,0 +1,38 @@
+#include "mbed.h"
+#include "USBMIDI.h"
+
+USBMIDI midi;
+
+int main() {
+    // send some notes
+	for(int i=0; i<127; i++) {
+		midi.write(MIDIMessage::NoteOn(i));
+		wait(0.25);
+		midi.write(MIDIMessage::NoteOff(i));
+		wait(0.5);
+	}
+
+    // recieve notes
+	while(1) {
+		if(midi.readable()) {
+			MIDIMessage msg = midi.read();
+			switch(msg.type()) {
+				case MIDIMessage::NoteOnType:
+				    printf("NoteOn key:%d, velocity: %d, channel: %d\n", msg.key(), msg.velocity(), msg.channel());
+				    break;
+				case MIDIMessage::NoteOffType:
+				    printf("NoteOff key:%d, velocity: %d, channel: %d\n", msg.key(), msg.velocity(), msg.channel());
+				    break;
+				case MIDIMessage::ControlChangeType:	
+				    printf("ControlChange controller: %d, data: %d\n", msg.controller(), msg.value());
+				    break;
+				case MIDIMessage::PitchWheelType:
+				    printf("PitchWheel channel: %d, pitch: %d\n", msg.channel(), msg.pitch());
+				    break;
+				default:
+				    printf("Another message\n");
+				
+			}
+		}
+	}
+}