12345678910111213141516171819 |
- #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:
- static void rtmidiCallback( double timeStamp, std::vector<unsigned char> *message, void *midiin );
- private:
- MidiMessageInCallback userCallback;
- void *userCallbackData;
- };
|