MIDI Interface in progress
Dependencies: SPI_TFT_ILI9341 TFT_fonts Touch_tft PowerControl mbed USBMIDI
Revision 6:17e0520e346f, committed 2014-02-06
- Comitter:
- MetropoliaMies
- Date:
- Thu Feb 06 07:43:10 2014 +0000
- Parent:
- 5:8e13103b41be
- Child:
- 7:4aec4a6acac2
- Commit message:
- Rev 2.0001
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Thu Feb 06 07:36:01 2014 +0000 +++ b/main.cpp Thu Feb 06 07:43:10 2014 +0000 @@ -14,6 +14,13 @@ Serial pc(USBTX, USBRX); +DigitalOut led(LED1); +DigitalIn key[9] = {p22, p23, p24, p25, p26, p27, p28, p29, p30}; //inputit + +int input = 0; +int painetut_nappaimet[9] = {0}; + + void draw_buttons(unsigned short color) { @@ -92,6 +99,30 @@ } } + while (1) { + // Tallentaa pitchin + + // Tallentaa painallukset + for (i = 0; i < 9; i++) { + if (input = key[i].read()) + painetut_nappaimet[i] = 1; + } + // Lähettään painallusten perusteella midimessagen + for (i = 0; i < 9; i++) { + if (painetut_nappaimet[i]) + //midi.write(MIDIMessage::Noteon(48 + i)); + // Debuggaus puttyyn + pc.printf("Digital input %d", i); //terminal viesti + pc.printf(": %d\n\r", key[i].read()); + } + // Lopettaa midimessagen lähettämisen + for (i = 0; i < 9; i++) { + if (painetut_nappaimet[i]) + wait(1);//midi.write(MIDIMessage::NoteOff(48 + i)); + } + } + + }