Loading...
Searching...
No Matches
Protocols::mcu_protocol Class Reference
Inheritance diagram for Protocols::mcu_protocol:
Public Member Functions | |
mcu_protocol (const score::DocumentContext &doc, std::shared_ptr< Process::RemoteControlInterface > rc, ossia::net::network_context_ptr ctx, libremidi::API api, const libremidi::input_port &ip, const libremidi::output_port &op) | |
void | blank () |
void | blank (int i) |
std::string | nameToLed (QString n) |
std::string | valueToLed (const ossia::value &v) |
void | centerText (std::string &txt) |
void | on_control_name_changed (Process::RemoteControlInterface::ControllerHandle index, QString name) |
void | on_control_value_changed (Process::RemoteControlInterface::ControllerHandle index, const ossia::value &v) |
void | on_transport_changed (ossia::time_value t, double b, double q, double s, double ss) |
void | on_command (libremidi::remote_control_protocol::mixer_command cmd, bool pressed) |
void | on_control (libremidi::remote_control_protocol::mixer_control cmd, int v) |
void | on_fader (libremidi::remote_control_protocol::fader f, uint16_t v) |
bool | pull (ossia::net::parameter_base &) override |
bool | push (const ossia::net::parameter_base &, const ossia::value &v) override |
bool | push_raw (const ossia::net::full_parameter_data &) override |
bool | observe (ossia::net::parameter_base &, bool) override |
bool | update (ossia::net::node_base &node_base) override |
Public Attributes | |
const score::DocumentContext & | doc |
std::shared_ptr< Process::RemoteControlInterface > | m_rc |
ossia::net::network_context_ptr | m_context |
std::shared_ptr< libremidi::midi_out > | m_output |
std::shared_ptr< libremidi::remote_control_processor > | m_rcp |
std::shared_ptr< libremidi::midi_in > | m_input |
bool | m_shift {} |
bool | m_alt {} |
bool | m_option {} |
bool | m_control {} |
bool | m_scrub {} |
std::bitset< 9 > | m_fader_grab {} |
std::vector< Process::RemoteControlInterface::ControllerHandle > | m_knob_handles |
std::vector< Process::RemoteControlInterface::ControllerHandle > | m_knob_button_handles |
std::vector< Process::RemoteControlInterface::ControllerHandle > | m_fader_handles |
std::vector< Process::RemoteControlInterface::ControllerHandle > | m_f_handles |
std::vector< Process::RemoteControlInterface::ControllerHandle > | m_rec_handles |
std::vector< Process::RemoteControlInterface::ControllerHandle > | m_mute_handles |
std::vector< Process::RemoteControlInterface::ControllerHandle > | m_solo_handles |
std::vector< Process::RemoteControlInterface::ControllerHandle > | m_select_handles |
Static Public Attributes | |
static constexpr const char | blank_lcd_0 [] = {" .*^ welcome to ossia score ^*. "} |
The documentation for this class was generated from the following file:
- MCUDevice.cpp