Loading...
Searching...
No Matches
vst3::vst_node< UseDouble > Class Template Referencefinal
Inheritance diagram for vst3::vst_node< UseDouble >:
Classes | |
struct | dummy_t |
Public Member Functions | |
vst_node (Plugin dat, int sampleRate) | |
std::string | label () const noexcept override |
void | all_notes_off (int bus) noexcept |
void | all_notes_off () noexcept override |
void | run (const ossia::token_request &tk, ossia::exec_state_facade st) noexcept override |
void | processFloat (std::size_t samples) |
void | processDouble (std::size_t samples) |
Public Member Functions inherited from vst3::vst_node_base | |
std::size_t | add_control (ossia::value_inlet *inlet, Steinberg::Vst::ParamID id, float v) |
void | set_control (std::size_t queue_idx, float value) |
void | setControls () |
void | dispatchMidi () |
void | dispatchMidi (ossia::midi_port &port, int index) |
void | readbackMidi () |
auto & | preparePort (ossia::audio_port &port, int numChannels, std::size_t samples) |
void | setupTimeInfo (const ossia::token_request &tk, ossia::exec_state_facade st) |
Public Attributes | |
std::conditional_t<!UseDouble, std::vector< ossia::float_vector >, dummy_t > | float_v |
Public Attributes inherited from vst3::vst_node_base | |
PluginHandle | fx |
ossia::small_pod_vector< int, 2 > | m_audioInputChannels {} |
ossia::small_pod_vector< int, 2 > | m_audioOutputChannels {} |
int | m_totalAudioIns {} |
int | m_totalAudioOuts {} |
int | m_totalEventIns {} |
int | m_totalEventOuts {} |
ossia::small_vector< vst_control, 16 > | controls |
Steinberg::Vst::ProcessData | m_vstData |
ossia::small_vector< Steinberg::Vst::AudioBusBuffers, 1 > | m_vstInput |
ossia::small_vector< Steinberg::Vst::AudioBusBuffers, 1 > | m_vstOutput |
Steinberg::Vst::ProcessContext | m_context |
param_changes | m_inputChanges |
param_changes | m_outputChanges |
Steinberg::Vst::EventList | m_inputEvents |
Steinberg::Vst::EventList | m_outputEvents |
Additional Inherited Members | |
Protected Member Functions inherited from vst3::vst_node_base | |
vst_node_base (const Plugin &ptr) | |
Protected Attributes inherited from vst3::vst_node_base | |
ossia::hash_map< Steinberg::Vst::ParamID, std::size_t > | queue_map |
The documentation for this class was generated from the following file: