20 midiout_ = std::make_shared< RtMidiOut >();
25 midiout_->openPort(
unsigned( idx - 1 ) );
30 std::vector< std::string > ports;
31 for (
auto id = 0u;
id < midiout_->getPortCount(); ++id )
33 ports.push_back( midiout_->getPortName(
id ) );
44 std::shared_ptr< RtMidiOut > midiout_ = std::make_shared< RtMidiOut >();
50 template <
class Callback >
53 midiin_.setCallback( callback );
55 midiin_.ignoreTypes(
false,
false,
false );
63 if ( midiin_.isPortOpen() )
71 midiin_.openPort(
unsigned( idx - 1 ) );
76 std::vector< std::string > ports;
77 for (
auto id = 0u;
id < midiin_.getPortCount(); ++id )
79 ports.push_back( midiin_.getPortName(
id ) );
rtmidi_receiver_t(Callback callback)
Definition: rtmidi.hpp:51
void select_input_port(int idx)
Definition: rtmidi.hpp:58
std::vector< std::string > available_input_ports()
Definition: rtmidi.hpp:74
#define SEQUENCER_ASSERT(cond)
Definition: assert.hpp:8
void select_output_port(int idx)
Definition: rtmidi.hpp:15
rtmidi::message_sender sender() noexcept
Definition: rtmidi.hpp:38
Definition: rtmidi.hpp:12
std::vector< std::string > available_output_ports()
Definition: rtmidi.hpp:28
Definition: rtmidi.hpp:47