12 :
virtual base_hardware
15 stdx::error set_midi_in_port
16 (
const libremidi::observer& observer
17 , std::string_view port_name)
override;
19 stdx::error set_midi_out_port
20 (
const libremidi::observer& observer
21 , std::string_view port_name)
override;
24 explicit midi_common() {};
28 std::unique_ptr<libremidi::midi_in> m_input;
29 libremidi::midi_out m_output;
31 std::vector<std::function<bool(uint8_t, uint8_t)>> cc_functions;
32 std::vector<std::function<bool(uint8_t, uint8_t)>> on_off_functions;