143 using NoteCallback = std::function<void(uint8_t note, uint8_t velocity,
bool is_on)>;
144 using CC_Callback = std::function<void(uint8_t cc_num, uint8_t value)>;
156 void on_note(std::function<
void(uint8_t note, uint8_t velocity,
bool is_on)> callback)
158 m_note_callbacks.push_back(std::move(callback));
164 void on_cc(std::function<
void(uint8_t cc_num, uint8_t value)> callback)
166 m_cc_callbacks.push_back(std::move(callback));
174 m_pitch_bend_callbacks.push_back(std::move(callback));
180 void notify_tick(
double value)
override;