Loading...
Searching...
No Matches
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::DocumentContextdoc
 
std::shared_ptr< Process::RemoteControlInterfacem_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