1234567891011121314151617181920212223 |
- #pragma once
- #include <vector>
- #include "RtMidi.h"
- #include "Message.h"
- namespace midi {
- class Input : public RtMidiIn
- {
- public:
- typedef void (*MessageInCallback)( double timeStamp, Message &message, void *userData );
- void setCallback( MessageInCallback callback, void *userData = 0 );
- protected:
- MessageInCallback userCallback;
- void *userCallbackData;
- private:
- static void rtmidiCallback( double timeStamp, std::vector<unsigned char> *message, void *midiin );
- };
- } // namespace midi
|