| 12345678910111213141516171819202122232425 | 
							- #pragma once
 
- #include <vector>
 
- #include "RtMidi.h"
 
- #include "MidiMessage.h"
 
- class MidiIn : public RtMidiIn
 
- {
 
- public:
 
- 	typedef void (*MidiMessageInCallback)( double timeStamp, MidiMessage &message, void *userData );
 
- 	void setCallback( MidiMessageInCallback callback, void *userData = 0 );
 
- protected:
 
- 	MidiMessageInCallback userCallback;
 
-     void *userCallbackData;
 
- 	
 
- private:
 
- 	static void rtmidiCallback( double timeStamp, std::vector<unsigned char> *message, void *midiin );
 
- };
 
- class MidiOut : public RtMidiOut
 
- {
 
- public:
 
- 	void sendMessage(MidiMessage& message);
 
- };
 
 
  |