Output.h 354 B

12345678910111213141516171819202122
  1. #pragma once
  2. #include "RtMidi.h"
  3. #include "Message.h"
  4. #include "MessageList.h"
  5. #include <mutex>
  6. namespace midi {
  7. class Output : public RtMidiOut
  8. {
  9. using RtMidiOut::RtMidiOut;
  10. private:
  11. std::mutex sendMessage_mutex;
  12. public:
  13. void sendMessage(const Message& message);
  14. void sendMessages(const MessageList& messageList);
  15. };
  16. } // namespace midi