Loading...
Searching...
No Matches
Clap::clap_node_mono_32 Class Referencefinal
Inheritance diagram for Clap::clap_node_mono_32:
Clap::clap_node_mono Clap::clap_node_base

Public Member Functions

void run (const ossia::token_request &t, ossia::exec_state_facade e) noexcept override
 
 clap_node_mono (const Clap::Model &proc, Clap::PluginHandle &handle, int sampleRate, int bs)
 
- Public Member Functions inherited from Clap::clap_node_mono
 clap_node_mono (const Clap::Model &proc, Clap::PluginHandle &handle, int sampleRate, int bs)
 
void add_poly_instance (int sampleRate, int bs)
 
void reset_execution () override
 
void do_process (const clap_plugin_t *plug, clap_process_t &process, event_storage &input_storage, event_storage &output_storage)
 
- Public Member Functions inherited from Clap::clap_node_base
 clap_node_base (const Clap::Model &proc)
 
std::string label () const noexcept override
 
bool activate_plugin (const clap_plugin_t *plugin, double sample_rate, uint32_t max_buffer_size)
 
bool start_plugin (const clap_plugin_t *plugin)
 
void stop_plugin (const clap_plugin_t *plugin)
 
void init_parameter_values (const clap_plugin_t *plugin)
 
bool deactivate_plugin (const clap_plugin_t *plugin)
 
auto make_transport (const ossia::token_request &tk, ossia::exec_state_facade st)
 
void process_controls (uint32_t samples)
 
void process_midi ()
 
void prepare_input_events (int samples)
 

Additional Inherited Members

- Public Attributes inherited from Clap::clap_node_mono
PluginHandle & m_instance
 
std::vector< poly_pluginm_poly
 
std::string m_plugin_id
 
- Public Attributes inherited from Clap::clap_node_base
Clap::PluginHandle & handle
 
ossia::small_vector< ossia::audio_inlet *, 2 > audio_ins
 
ossia::small_vector< ossia::audio_outlet *, 2 > audio_outs
 
ossia::small_vector< ossia::midi_inlet *, 2 > midi_ins
 
ossia::small_vector< ossia::midi_outlet *, 2 > midi_outs
 
std::vector< ossia::value_inlet * > parameter_ins
 
std::vector< ossia::value_outlet * > parameter_outs
 
clap_event_transport_t m_current_transport
 
event_storage m_input_events
 
event_storage m_output_events
 
const std::vector< clap_param_info_t > & m_param_ins
 
const std::vector< clap_param_info_t > & m_param_outs
 
const std::vector< clap_note_port_info_t > & m_midi_ins
 
const std::vector< clap_note_port_info_t > & m_midi_outs
 
double m_sample_rate {44100.0}
 
uint32_t m_buffer_size {512}
 

The documentation for this class was generated from the following file:
  • score-plugin-clap/Clap/Executor.cpp