mbedでmidi(Format 0)を再生

Committer:
Naoto_111
Date:
Tue Jul 15 09:45:03 2014 +0000
Revision:
0:7c17c3b3a8d7
Child:
1:250e7251f8fc
????; ????????????

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Naoto_111 0:7c17c3b3a8d7 1 #ifndef MBED_MIDI
Naoto_111 0:7c17c3b3a8d7 2 #define MBED_MIDI
Naoto_111 0:7c17c3b3a8d7 3
Naoto_111 0:7c17c3b3a8d7 4 #include "mbed.h"
Naoto_111 0:7c17c3b3a8d7 5 #include <list>
Naoto_111 0:7c17c3b3a8d7 6
Naoto_111 0:7c17c3b3a8d7 7 class midi {
Naoto_111 0:7c17c3b3a8d7 8 public:
Naoto_111 0:7c17c3b3a8d7 9 midi(PinName _bzr);
Naoto_111 0:7c17c3b3a8d7 10 //~midi();
Naoto_111 0:7c17c3b3a8d7 11 void read(const char *path);
Naoto_111 0:7c17c3b3a8d7 12 void play();
Naoto_111 0:7c17c3b3a8d7 13
Naoto_111 0:7c17c3b3a8d7 14 private:
Naoto_111 0:7c17c3b3a8d7 15 list<int> tm;
Naoto_111 0:7c17c3b3a8d7 16 //list<int> ev;
Naoto_111 0:7c17c3b3a8d7 17 list<char> ca;
Naoto_111 0:7c17c3b3a8d7 18 list<float> fq;
Naoto_111 0:7c17c3b3a8d7 19 //list<float> vo;
Naoto_111 0:7c17c3b3a8d7 20 list<char>::iterator pch;
Naoto_111 0:7c17c3b3a8d7 21 list<int>::iterator pi;
Naoto_111 0:7c17c3b3a8d7 22 list<float>::iterator pf;
Naoto_111 0:7c17c3b3a8d7 23 Timer t;
Naoto_111 0:7c17c3b3a8d7 24 PinName bzr;
Naoto_111 0:7c17c3b3a8d7 25 int chmax;
Naoto_111 0:7c17c3b3a8d7 26 char *path_c;
Naoto_111 0:7c17c3b3a8d7 27 unsigned short int tracks;
Naoto_111 0:7c17c3b3a8d7 28 unsigned short int crochet;
Naoto_111 0:7c17c3b3a8d7 29 long int tempo;
Naoto_111 0:7c17c3b3a8d7 30 float freq[12];
Naoto_111 0:7c17c3b3a8d7 31 float *table;
Naoto_111 0:7c17c3b3a8d7 32 template<class X>
Naoto_111 0:7c17c3b3a8d7 33 void change_endian(X *raw,int byte);
Naoto_111 0:7c17c3b3a8d7 34 };
Naoto_111 0:7c17c3b3a8d7 35 #endif