LV2::lv2_node< OnExecStart, OnExecFinished > Struct Template Referencefinal
Inheritance diagram for LV2::lv2_node< OnExecStart, OnExecFinished >:
Classes | |
struct | MatchedPort |
Public Member Functions | |
lv2_node (LV2Data dat, int sampleRate, OnExecStart os, OnExecFinished of) | |
void | connect_all_ports () |
void | all_notes_off () noexcept override |
std::string | label () const noexcept override |
void | preProcess () |
void | updateTime (const ossia::token_request &tk, ossia::exec_state_facade st) |
void | postProcess (int64_t offset) |
void | run (const ossia::token_request &tk, ossia::exec_state_facade st) noexcept override |
Public Attributes | |
LV2Data | data |
ossia::float_vector | fInControls |
ossia::float_vector | fOutControls |
ossia::float_vector | fParamMin |
ossia::float_vector | fParamMax |
ossia::float_vector | fParamInit |
ossia::float_vector | fOtherControls |
std::vector< ossia::float_vector > | fCVs |
std::vector< AtomBuffer > | m_midi_atom_ins |
std::vector< AtomBuffer > | m_midi_atom_outs |
std::vector< ossia::small_vector< Message, 2 > > | m_message_for_midi_atom_ins |
std::vector< AtomBuffer > | m_atom_ins |
std::vector< AtomBuffer > | m_atom_outs |
std::vector< ossia::small_vector< Message, 2 > > | m_message_for_atom_ins |
LilvInstance * | fInstance {} |
std::unique_ptr< uint8_t[]> | timePositionBuffer {} |
std::vector< MatchedPort > | m_atom_timePosition_midi |
std::vector< MatchedPort > | m_atom_timePosition_owned |
OnExecStart | on_start |
OnExecFinished | on_finished |
The documentation for this struct was generated from the following file: