趣味で作ってるロボット用ソフトウェア
 All Classes Files Functions Enumerations Enumerator Friends Pages
Midi_parser.h
Go to the documentation of this file.
1 #ifndef HRK_MIDI_PARSER_H
2 #define HRK_MIDI_PARSER_H
3 
9 #include <memory>
10 #include <string>
11 #include <vector>
12 
13 
14 namespace hrk
15 {
17  {
18  public:
19  typedef struct {
20  // !!!
21  } event_t;
22  typedef std::vector<event_t> Events;
23 
24  Midi_parser();
25  ~Midi_parser();
26 
27  const char* what() const;
28 
29  bool load(const std::string& midi_file);
30 
31  // !!! copyright
32  // !!! tempo
33  void events(Events& events, int track_no = 0);
34 
35  private:
36  // !!!
37 
38  struct pImpl;
39  std::auto_ptr<pImpl> pimpl;
40  };
41 }
42 
43 #endif
Definition: Midi_parser.h:16
Definition: Midi_parser.h:19