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< AtomBufferm_midi_atom_ins
 
std::vector< AtomBufferm_midi_atom_outs
 
std::vector< ossia::small_vector< Message, 2 > > m_message_for_midi_atom_ins
 
std::vector< AtomBufferm_atom_ins
 
std::vector< AtomBufferm_atom_outs
 
std::vector< ossia::small_vector< Message, 2 > > m_message_for_atom_ins
 
LilvInstance * fInstance {}
 
std::unique_ptr< uint8_t[]> timePositionBuffer {}
 
std::vector< MatchedPortm_atom_timePosition_midi
 
std::vector< MatchedPortm_atom_timePosition_owned
 
OnExecStart on_start
 
OnExecFinished on_finished
 

The documentation for this struct was generated from the following file: