LMMS
Loading...
Searching...
No Matches
calf_plugins::plugin_metadata_iface Struct Referenceabstract

An interface returning metadata about a plugin. More...

#include <giface.h>

Inheritance diagram for calf_plugins::plugin_metadata_iface:
calf_plugins::plugin_metadata< analyzer_metadata > calf_plugins::plugin_metadata< bassenhancer_metadata > calf_plugins::plugin_metadata< comp_delay_metadata > calf_plugins::plugin_metadata< compressor_metadata > calf_plugins::plugin_metadata< crusher_metadata > calf_plugins::plugin_metadata< deesser_metadata > calf_plugins::plugin_metadata< emphasis_metadata > calf_plugins::plugin_metadata< envelopefilter_metadata > calf_plugins::plugin_metadata< equalizer12band_metadata > calf_plugins::plugin_metadata< equalizer30band_metadata > calf_plugins::plugin_metadata< equalizer5band_metadata > calf_plugins::plugin_metadata< equalizer8band_metadata > calf_plugins::plugin_metadata< exciter_metadata > calf_plugins::plugin_metadata< filter_metadata > calf_plugins::plugin_metadata< filterclavier_metadata > calf_plugins::plugin_metadata< flanger_metadata > calf_plugins::plugin_metadata< fluidsynth_metadata > calf_plugins::plugin_metadata< gate_metadata > calf_plugins::plugin_metadata< haas_enhancer_metadata > calf_plugins::plugin_metadata< limiter_metadata > calf_plugins::plugin_metadata< mono_metadata > calf_plugins::plugin_metadata< monocompressor_metadata > calf_plugins::plugin_metadata< monosynth_metadata > calf_plugins::plugin_metadata< multibandcompressor_metadata > calf_plugins::plugin_metadata< multibandenhancer_metadata > calf_plugins::plugin_metadata< multibandgate_metadata > calf_plugins::plugin_metadata< multibandlimiter_metadata > calf_plugins::plugin_metadata< multichorus_metadata > calf_plugins::plugin_metadata< multispread_metadata > calf_plugins::plugin_metadata< organ_metadata > calf_plugins::plugin_metadata< phaser_metadata > calf_plugins::plugin_metadata< pitch_metadata > calf_plugins::plugin_metadata< psyclipper_metadata > calf_plugins::plugin_metadata< pulsator_metadata > calf_plugins::plugin_metadata< reverb_metadata > calf_plugins::plugin_metadata< reverse_delay_metadata > calf_plugins::plugin_metadata< ringmodulator_metadata > calf_plugins::plugin_metadata< rotary_speaker_metadata > calf_plugins::plugin_metadata< saturator_metadata > calf_plugins::plugin_metadata< sidechaincompressor_metadata > calf_plugins::plugin_metadata< sidechaingate_metadata > calf_plugins::plugin_metadata< sidechainlimiter_metadata > calf_plugins::plugin_metadata< stereo_metadata > calf_plugins::plugin_metadata< tapesimulator_metadata > calf_plugins::plugin_metadata< transientdesigner_metadata > calf_plugins::plugin_metadata< vintage_delay_metadata > calf_plugins::plugin_metadata< vinyl_metadata > calf_plugins::plugin_metadata< vocoder_metadata > calf_plugins::plugin_metadata< wavetable_metadata > calf_plugins::plugin_metadata< widgets_metadata > calf_plugins::plugin_metadata< xover2_metadata > calf_plugins::plugin_metadata< xover3_metadata > calf_plugins::plugin_metadata< xover4_metadata > calf_plugins::plugin_metadata< Metadata >

Public Types

enum  { simulate_stereo_input = true , has_live_updates = true }

Public Member Functions

virtual const char * get_name () const =0
virtual const char * get_id () const =0
virtual const char * get_label () const =0
virtual int get_param_count () const =0
virtual char * get_gui_xml (const char *prefix) const =0
 Return custom XML.
virtual int get_input_count () const =0
virtual int get_output_count () const =0
virtual int get_inputs_optional () const =0
virtual int get_outputs_optional () const =0
virtual bool is_rt_capable () const =0
virtual bool get_midi () const =0
virtual bool requires_midi () const =0
virtual bool requires_instance_access () const =0
virtual int get_param_port_offset () const =0
virtual plugin_command_infoget_commands () const
virtual const parameter_propertiesget_param_props (int param_no) const =0
virtual const char ** get_port_names () const =0
virtual const ladspa_plugin_infoget_plugin_info () const =0
virtual bool is_cv (int param_no) const =0
 is a given parameter a control voltage?
virtual bool is_noisy (int param_no) const =0
 is the given parameter non-interpolated?
virtual void get_configure_vars (std::vector< std::string > &names) const
 obtain array of names of configure variables (or NULL is none needed)
virtual const table_metadata_ifaceget_table_metadata_iface (const char *key) const
virtual bool get_simulate_stereo_input () const =0
virtual bool sends_live_updates () const =0
virtual ~plugin_metadata_iface ()
 Do-nothing destructor to silence compiler warning.

Detailed Description

An interface returning metadata about a plugin.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
simulate_stereo_input 
has_live_updates 

Constructor & Destructor Documentation

◆ ~plugin_metadata_iface()

virtual calf_plugins::plugin_metadata_iface::~plugin_metadata_iface ( )
inlinevirtual

Do-nothing destructor to silence compiler warning.

Member Function Documentation

◆ get_commands()

virtual plugin_command_info * calf_plugins::plugin_metadata_iface::get_commands ( ) const
inlinevirtual
Returns
NULL-terminated list of menu commands

Reimplemented in calf_plugins::organ_metadata, calf_plugins::plugin_metadata< Metadata >, calf_plugins::plugin_metadata< analyzer_metadata >, calf_plugins::plugin_metadata< bassenhancer_metadata >, calf_plugins::plugin_metadata< comp_delay_metadata >, calf_plugins::plugin_metadata< compressor_metadata >, calf_plugins::plugin_metadata< crusher_metadata >, calf_plugins::plugin_metadata< deesser_metadata >, calf_plugins::plugin_metadata< emphasis_metadata >, calf_plugins::plugin_metadata< envelopefilter_metadata >, calf_plugins::plugin_metadata< equalizer12band_metadata >, calf_plugins::plugin_metadata< equalizer30band_metadata >, calf_plugins::plugin_metadata< equalizer5band_metadata >, calf_plugins::plugin_metadata< equalizer8band_metadata >, calf_plugins::plugin_metadata< exciter_metadata >, calf_plugins::plugin_metadata< filter_metadata >, calf_plugins::plugin_metadata< filterclavier_metadata >, calf_plugins::plugin_metadata< flanger_metadata >, calf_plugins::plugin_metadata< fluidsynth_metadata >, calf_plugins::plugin_metadata< gate_metadata >, calf_plugins::plugin_metadata< haas_enhancer_metadata >, calf_plugins::plugin_metadata< limiter_metadata >, calf_plugins::plugin_metadata< mono_metadata >, calf_plugins::plugin_metadata< monocompressor_metadata >, calf_plugins::plugin_metadata< monosynth_metadata >, calf_plugins::plugin_metadata< multibandcompressor_metadata >, calf_plugins::plugin_metadata< multibandenhancer_metadata >, calf_plugins::plugin_metadata< multibandgate_metadata >, calf_plugins::plugin_metadata< multibandlimiter_metadata >, calf_plugins::plugin_metadata< multichorus_metadata >, calf_plugins::plugin_metadata< multispread_metadata >, calf_plugins::plugin_metadata< organ_metadata >, calf_plugins::plugin_metadata< phaser_metadata >, calf_plugins::plugin_metadata< pitch_metadata >, calf_plugins::plugin_metadata< psyclipper_metadata >, calf_plugins::plugin_metadata< pulsator_metadata >, calf_plugins::plugin_metadata< reverb_metadata >, calf_plugins::plugin_metadata< reverse_delay_metadata >, calf_plugins::plugin_metadata< ringmodulator_metadata >, calf_plugins::plugin_metadata< rotary_speaker_metadata >, calf_plugins::plugin_metadata< saturator_metadata >, calf_plugins::plugin_metadata< sidechaincompressor_metadata >, calf_plugins::plugin_metadata< sidechaingate_metadata >, calf_plugins::plugin_metadata< sidechainlimiter_metadata >, calf_plugins::plugin_metadata< stereo_metadata >, calf_plugins::plugin_metadata< tapesimulator_metadata >, calf_plugins::plugin_metadata< transientdesigner_metadata >, calf_plugins::plugin_metadata< vintage_delay_metadata >, calf_plugins::plugin_metadata< vinyl_metadata >, calf_plugins::plugin_metadata< vocoder_metadata >, calf_plugins::plugin_metadata< wavetable_metadata >, calf_plugins::plugin_metadata< widgets_metadata >, calf_plugins::plugin_metadata< xover2_metadata >, calf_plugins::plugin_metadata< xover3_metadata >, and calf_plugins::plugin_metadata< xover4_metadata >.

◆ get_configure_vars()

virtual void calf_plugins::plugin_metadata_iface::get_configure_vars ( std::vector< std::string > & names) const
inlinevirtual

obtain array of names of configure variables (or NULL is none needed)

Reimplemented in calf_plugins::fluidsynth_metadata, calf_plugins::monosynth_metadata, calf_plugins::organ_metadata, and calf_plugins::wavetable_metadata.

◆ get_gui_xml()

virtual char * calf_plugins::plugin_metadata_iface::get_gui_xml ( const char * prefix) const
pure virtual

Return custom XML.

Implemented in calf_plugins::plugin_metadata< Metadata >, calf_plugins::plugin_metadata< analyzer_metadata >, calf_plugins::plugin_metadata< bassenhancer_metadata >, calf_plugins::plugin_metadata< comp_delay_metadata >, calf_plugins::plugin_metadata< compressor_metadata >, calf_plugins::plugin_metadata< crusher_metadata >, calf_plugins::plugin_metadata< deesser_metadata >, calf_plugins::plugin_metadata< emphasis_metadata >, calf_plugins::plugin_metadata< envelopefilter_metadata >, calf_plugins::plugin_metadata< equalizer12band_metadata >, calf_plugins::plugin_metadata< equalizer30band_metadata >, calf_plugins::plugin_metadata< equalizer5band_metadata >, calf_plugins::plugin_metadata< equalizer8band_metadata >, calf_plugins::plugin_metadata< exciter_metadata >, calf_plugins::plugin_metadata< filter_metadata >, calf_plugins::plugin_metadata< filterclavier_metadata >, calf_plugins::plugin_metadata< flanger_metadata >, calf_plugins::plugin_metadata< fluidsynth_metadata >, calf_plugins::plugin_metadata< gate_metadata >, calf_plugins::plugin_metadata< haas_enhancer_metadata >, calf_plugins::plugin_metadata< limiter_metadata >, calf_plugins::plugin_metadata< mono_metadata >, calf_plugins::plugin_metadata< monocompressor_metadata >, calf_plugins::plugin_metadata< monosynth_metadata >, calf_plugins::plugin_metadata< multibandcompressor_metadata >, calf_plugins::plugin_metadata< multibandenhancer_metadata >, calf_plugins::plugin_metadata< multibandgate_metadata >, calf_plugins::plugin_metadata< multibandlimiter_metadata >, calf_plugins::plugin_metadata< multichorus_metadata >, calf_plugins::plugin_metadata< multispread_metadata >, calf_plugins::plugin_metadata< organ_metadata >, calf_plugins::plugin_metadata< phaser_metadata >, calf_plugins::plugin_metadata< pitch_metadata >, calf_plugins::plugin_metadata< psyclipper_metadata >, calf_plugins::plugin_metadata< pulsator_metadata >, calf_plugins::plugin_metadata< reverb_metadata >, calf_plugins::plugin_metadata< reverse_delay_metadata >, calf_plugins::plugin_metadata< ringmodulator_metadata >, calf_plugins::plugin_metadata< rotary_speaker_metadata >, calf_plugins::plugin_metadata< saturator_metadata >, calf_plugins::plugin_metadata< sidechaincompressor_metadata >, calf_plugins::plugin_metadata< sidechaingate_metadata >, calf_plugins::plugin_metadata< sidechainlimiter_metadata >, calf_plugins::plugin_metadata< stereo_metadata >, calf_plugins::plugin_metadata< tapesimulator_metadata >, calf_plugins::plugin_metadata< transientdesigner_metadata >, calf_plugins::plugin_metadata< vintage_delay_metadata >, calf_plugins::plugin_metadata< vinyl_metadata >, calf_plugins::plugin_metadata< vocoder_metadata >, calf_plugins::plugin_metadata< wavetable_metadata >, calf_plugins::plugin_metadata< widgets_metadata >, calf_plugins::plugin_metadata< xover2_metadata >, calf_plugins::plugin_metadata< xover3_metadata >, and calf_plugins::plugin_metadata< xover4_metadata >.

◆ get_id()

virtual const char * calf_plugins::plugin_metadata_iface::get_id ( ) const
pure virtual
Returns
plugin LV2 label

Implemented in calf_plugins::plugin_metadata< Metadata >, calf_plugins::plugin_metadata< analyzer_metadata >, calf_plugins::plugin_metadata< bassenhancer_metadata >, calf_plugins::plugin_metadata< comp_delay_metadata >, calf_plugins::plugin_metadata< compressor_metadata >, calf_plugins::plugin_metadata< crusher_metadata >, calf_plugins::plugin_metadata< deesser_metadata >, calf_plugins::plugin_metadata< emphasis_metadata >, calf_plugins::plugin_metadata< envelopefilter_metadata >, calf_plugins::plugin_metadata< equalizer12band_metadata >, calf_plugins::plugin_metadata< equalizer30band_metadata >, calf_plugins::plugin_metadata< equalizer5band_metadata >, calf_plugins::plugin_metadata< equalizer8band_metadata >, calf_plugins::plugin_metadata< exciter_metadata >, calf_plugins::plugin_metadata< filter_metadata >, calf_plugins::plugin_metadata< filterclavier_metadata >, calf_plugins::plugin_metadata< flanger_metadata >, calf_plugins::plugin_metadata< fluidsynth_metadata >, calf_plugins::plugin_metadata< gate_metadata >, calf_plugins::plugin_metadata< haas_enhancer_metadata >, calf_plugins::plugin_metadata< limiter_metadata >, calf_plugins::plugin_metadata< mono_metadata >, calf_plugins::plugin_metadata< monocompressor_metadata >, calf_plugins::plugin_metadata< monosynth_metadata >, calf_plugins::plugin_metadata< multibandcompressor_metadata >, calf_plugins::plugin_metadata< multibandenhancer_metadata >, calf_plugins::plugin_metadata< multibandgate_metadata >, calf_plugins::plugin_metadata< multibandlimiter_metadata >, calf_plugins::plugin_metadata< multichorus_metadata >, calf_plugins::plugin_metadata< multispread_metadata >, calf_plugins::plugin_metadata< organ_metadata >, calf_plugins::plugin_metadata< phaser_metadata >, calf_plugins::plugin_metadata< pitch_metadata >, calf_plugins::plugin_metadata< psyclipper_metadata >, calf_plugins::plugin_metadata< pulsator_metadata >, calf_plugins::plugin_metadata< reverb_metadata >, calf_plugins::plugin_metadata< reverse_delay_metadata >, calf_plugins::plugin_metadata< ringmodulator_metadata >, calf_plugins::plugin_metadata< rotary_speaker_metadata >, calf_plugins::plugin_metadata< saturator_metadata >, calf_plugins::plugin_metadata< sidechaincompressor_metadata >, calf_plugins::plugin_metadata< sidechaingate_metadata >, calf_plugins::plugin_metadata< sidechainlimiter_metadata >, calf_plugins::plugin_metadata< stereo_metadata >, calf_plugins::plugin_metadata< tapesimulator_metadata >, calf_plugins::plugin_metadata< transientdesigner_metadata >, calf_plugins::plugin_metadata< vintage_delay_metadata >, calf_plugins::plugin_metadata< vinyl_metadata >, calf_plugins::plugin_metadata< vocoder_metadata >, calf_plugins::plugin_metadata< wavetable_metadata >, calf_plugins::plugin_metadata< widgets_metadata >, calf_plugins::plugin_metadata< xover2_metadata >, calf_plugins::plugin_metadata< xover3_metadata >, and calf_plugins::plugin_metadata< xover4_metadata >.

◆ get_input_count()

virtual int calf_plugins::plugin_metadata_iface::get_input_count ( ) const
pure virtual
Returns
number of audio inputs

Implemented in calf_plugins::plugin_metadata< Metadata >, calf_plugins::plugin_metadata< analyzer_metadata >, calf_plugins::plugin_metadata< bassenhancer_metadata >, calf_plugins::plugin_metadata< comp_delay_metadata >, calf_plugins::plugin_metadata< compressor_metadata >, calf_plugins::plugin_metadata< crusher_metadata >, calf_plugins::plugin_metadata< deesser_metadata >, calf_plugins::plugin_metadata< emphasis_metadata >, calf_plugins::plugin_metadata< envelopefilter_metadata >, calf_plugins::plugin_metadata< equalizer12band_metadata >, calf_plugins::plugin_metadata< equalizer30band_metadata >, calf_plugins::plugin_metadata< equalizer5band_metadata >, calf_plugins::plugin_metadata< equalizer8band_metadata >, calf_plugins::plugin_metadata< exciter_metadata >, calf_plugins::plugin_metadata< filter_metadata >, calf_plugins::plugin_metadata< filterclavier_metadata >, calf_plugins::plugin_metadata< flanger_metadata >, calf_plugins::plugin_metadata< fluidsynth_metadata >, calf_plugins::plugin_metadata< gate_metadata >, calf_plugins::plugin_metadata< haas_enhancer_metadata >, calf_plugins::plugin_metadata< limiter_metadata >, calf_plugins::plugin_metadata< mono_metadata >, calf_plugins::plugin_metadata< monocompressor_metadata >, calf_plugins::plugin_metadata< monosynth_metadata >, calf_plugins::plugin_metadata< multibandcompressor_metadata >, calf_plugins::plugin_metadata< multibandenhancer_metadata >, calf_plugins::plugin_metadata< multibandgate_metadata >, calf_plugins::plugin_metadata< multibandlimiter_metadata >, calf_plugins::plugin_metadata< multichorus_metadata >, calf_plugins::plugin_metadata< multispread_metadata >, calf_plugins::plugin_metadata< organ_metadata >, calf_plugins::plugin_metadata< phaser_metadata >, calf_plugins::plugin_metadata< pitch_metadata >, calf_plugins::plugin_metadata< psyclipper_metadata >, calf_plugins::plugin_metadata< pulsator_metadata >, calf_plugins::plugin_metadata< reverb_metadata >, calf_plugins::plugin_metadata< reverse_delay_metadata >, calf_plugins::plugin_metadata< ringmodulator_metadata >, calf_plugins::plugin_metadata< rotary_speaker_metadata >, calf_plugins::plugin_metadata< saturator_metadata >, calf_plugins::plugin_metadata< sidechaincompressor_metadata >, calf_plugins::plugin_metadata< sidechaingate_metadata >, calf_plugins::plugin_metadata< sidechainlimiter_metadata >, calf_plugins::plugin_metadata< stereo_metadata >, calf_plugins::plugin_metadata< tapesimulator_metadata >, calf_plugins::plugin_metadata< transientdesigner_metadata >, calf_plugins::plugin_metadata< vintage_delay_metadata >, calf_plugins::plugin_metadata< vinyl_metadata >, calf_plugins::plugin_metadata< vocoder_metadata >, calf_plugins::plugin_metadata< wavetable_metadata >, calf_plugins::plugin_metadata< widgets_metadata >, calf_plugins::plugin_metadata< xover2_metadata >, calf_plugins::plugin_metadata< xover3_metadata >, and calf_plugins::plugin_metadata< xover4_metadata >.

◆ get_inputs_optional()

virtual int calf_plugins::plugin_metadata_iface::get_inputs_optional ( ) const
pure virtual
Returns
number of optional inputs

Implemented in calf_plugins::plugin_metadata< Metadata >, calf_plugins::plugin_metadata< analyzer_metadata >, calf_plugins::plugin_metadata< bassenhancer_metadata >, calf_plugins::plugin_metadata< comp_delay_metadata >, calf_plugins::plugin_metadata< compressor_metadata >, calf_plugins::plugin_metadata< crusher_metadata >, calf_plugins::plugin_metadata< deesser_metadata >, calf_plugins::plugin_metadata< emphasis_metadata >, calf_plugins::plugin_metadata< envelopefilter_metadata >, calf_plugins::plugin_metadata< equalizer12band_metadata >, calf_plugins::plugin_metadata< equalizer30band_metadata >, calf_plugins::plugin_metadata< equalizer5band_metadata >, calf_plugins::plugin_metadata< equalizer8band_metadata >, calf_plugins::plugin_metadata< exciter_metadata >, calf_plugins::plugin_metadata< filter_metadata >, calf_plugins::plugin_metadata< filterclavier_metadata >, calf_plugins::plugin_metadata< flanger_metadata >, calf_plugins::plugin_metadata< fluidsynth_metadata >, calf_plugins::plugin_metadata< gate_metadata >, calf_plugins::plugin_metadata< haas_enhancer_metadata >, calf_plugins::plugin_metadata< limiter_metadata >, calf_plugins::plugin_metadata< mono_metadata >, calf_plugins::plugin_metadata< monocompressor_metadata >, calf_plugins::plugin_metadata< monosynth_metadata >, calf_plugins::plugin_metadata< multibandcompressor_metadata >, calf_plugins::plugin_metadata< multibandenhancer_metadata >, calf_plugins::plugin_metadata< multibandgate_metadata >, calf_plugins::plugin_metadata< multibandlimiter_metadata >, calf_plugins::plugin_metadata< multichorus_metadata >, calf_plugins::plugin_metadata< multispread_metadata >, calf_plugins::plugin_metadata< organ_metadata >, calf_plugins::plugin_metadata< phaser_metadata >, calf_plugins::plugin_metadata< pitch_metadata >, calf_plugins::plugin_metadata< psyclipper_metadata >, calf_plugins::plugin_metadata< pulsator_metadata >, calf_plugins::plugin_metadata< reverb_metadata >, calf_plugins::plugin_metadata< reverse_delay_metadata >, calf_plugins::plugin_metadata< ringmodulator_metadata >, calf_plugins::plugin_metadata< rotary_speaker_metadata >, calf_plugins::plugin_metadata< saturator_metadata >, calf_plugins::plugin_metadata< sidechaincompressor_metadata >, calf_plugins::plugin_metadata< sidechaingate_metadata >, calf_plugins::plugin_metadata< sidechainlimiter_metadata >, calf_plugins::plugin_metadata< stereo_metadata >, calf_plugins::plugin_metadata< tapesimulator_metadata >, calf_plugins::plugin_metadata< transientdesigner_metadata >, calf_plugins::plugin_metadata< vintage_delay_metadata >, calf_plugins::plugin_metadata< vinyl_metadata >, calf_plugins::plugin_metadata< vocoder_metadata >, calf_plugins::plugin_metadata< wavetable_metadata >, calf_plugins::plugin_metadata< widgets_metadata >, calf_plugins::plugin_metadata< xover2_metadata >, calf_plugins::plugin_metadata< xover3_metadata >, and calf_plugins::plugin_metadata< xover4_metadata >.

◆ get_label()

virtual const char * calf_plugins::plugin_metadata_iface::get_label ( ) const
pure virtual
Returns
plugin human-readable label

Implemented in calf_plugins::plugin_metadata< Metadata >, calf_plugins::plugin_metadata< analyzer_metadata >, calf_plugins::plugin_metadata< bassenhancer_metadata >, calf_plugins::plugin_metadata< comp_delay_metadata >, calf_plugins::plugin_metadata< compressor_metadata >, calf_plugins::plugin_metadata< crusher_metadata >, calf_plugins::plugin_metadata< deesser_metadata >, calf_plugins::plugin_metadata< emphasis_metadata >, calf_plugins::plugin_metadata< envelopefilter_metadata >, calf_plugins::plugin_metadata< equalizer12band_metadata >, calf_plugins::plugin_metadata< equalizer30band_metadata >, calf_plugins::plugin_metadata< equalizer5band_metadata >, calf_plugins::plugin_metadata< equalizer8band_metadata >, calf_plugins::plugin_metadata< exciter_metadata >, calf_plugins::plugin_metadata< filter_metadata >, calf_plugins::plugin_metadata< filterclavier_metadata >, calf_plugins::plugin_metadata< flanger_metadata >, calf_plugins::plugin_metadata< fluidsynth_metadata >, calf_plugins::plugin_metadata< gate_metadata >, calf_plugins::plugin_metadata< haas_enhancer_metadata >, calf_plugins::plugin_metadata< limiter_metadata >, calf_plugins::plugin_metadata< mono_metadata >, calf_plugins::plugin_metadata< monocompressor_metadata >, calf_plugins::plugin_metadata< monosynth_metadata >, calf_plugins::plugin_metadata< multibandcompressor_metadata >, calf_plugins::plugin_metadata< multibandenhancer_metadata >, calf_plugins::plugin_metadata< multibandgate_metadata >, calf_plugins::plugin_metadata< multibandlimiter_metadata >, calf_plugins::plugin_metadata< multichorus_metadata >, calf_plugins::plugin_metadata< multispread_metadata >, calf_plugins::plugin_metadata< organ_metadata >, calf_plugins::plugin_metadata< phaser_metadata >, calf_plugins::plugin_metadata< pitch_metadata >, calf_plugins::plugin_metadata< psyclipper_metadata >, calf_plugins::plugin_metadata< pulsator_metadata >, calf_plugins::plugin_metadata< reverb_metadata >, calf_plugins::plugin_metadata< reverse_delay_metadata >, calf_plugins::plugin_metadata< ringmodulator_metadata >, calf_plugins::plugin_metadata< rotary_speaker_metadata >, calf_plugins::plugin_metadata< saturator_metadata >, calf_plugins::plugin_metadata< sidechaincompressor_metadata >, calf_plugins::plugin_metadata< sidechaingate_metadata >, calf_plugins::plugin_metadata< sidechainlimiter_metadata >, calf_plugins::plugin_metadata< stereo_metadata >, calf_plugins::plugin_metadata< tapesimulator_metadata >, calf_plugins::plugin_metadata< transientdesigner_metadata >, calf_plugins::plugin_metadata< vintage_delay_metadata >, calf_plugins::plugin_metadata< vinyl_metadata >, calf_plugins::plugin_metadata< vocoder_metadata >, calf_plugins::plugin_metadata< wavetable_metadata >, calf_plugins::plugin_metadata< widgets_metadata >, calf_plugins::plugin_metadata< xover2_metadata >, calf_plugins::plugin_metadata< xover3_metadata >, and calf_plugins::plugin_metadata< xover4_metadata >.

◆ get_midi()

virtual bool calf_plugins::plugin_metadata_iface::get_midi ( ) const
pure virtual
Returns
true if plugin has MIDI input

Implemented in calf_plugins::plugin_metadata< Metadata >, calf_plugins::plugin_metadata< analyzer_metadata >, calf_plugins::plugin_metadata< bassenhancer_metadata >, calf_plugins::plugin_metadata< comp_delay_metadata >, calf_plugins::plugin_metadata< compressor_metadata >, calf_plugins::plugin_metadata< crusher_metadata >, calf_plugins::plugin_metadata< deesser_metadata >, calf_plugins::plugin_metadata< emphasis_metadata >, calf_plugins::plugin_metadata< envelopefilter_metadata >, calf_plugins::plugin_metadata< equalizer12band_metadata >, calf_plugins::plugin_metadata< equalizer30band_metadata >, calf_plugins::plugin_metadata< equalizer5band_metadata >, calf_plugins::plugin_metadata< equalizer8band_metadata >, calf_plugins::plugin_metadata< exciter_metadata >, calf_plugins::plugin_metadata< filter_metadata >, calf_plugins::plugin_metadata< filterclavier_metadata >, calf_plugins::plugin_metadata< flanger_metadata >, calf_plugins::plugin_metadata< fluidsynth_metadata >, calf_plugins::plugin_metadata< gate_metadata >, calf_plugins::plugin_metadata< haas_enhancer_metadata >, calf_plugins::plugin_metadata< limiter_metadata >, calf_plugins::plugin_metadata< mono_metadata >, calf_plugins::plugin_metadata< monocompressor_metadata >, calf_plugins::plugin_metadata< monosynth_metadata >, calf_plugins::plugin_metadata< multibandcompressor_metadata >, calf_plugins::plugin_metadata< multibandenhancer_metadata >, calf_plugins::plugin_metadata< multibandgate_metadata >, calf_plugins::plugin_metadata< multibandlimiter_metadata >, calf_plugins::plugin_metadata< multichorus_metadata >, calf_plugins::plugin_metadata< multispread_metadata >, calf_plugins::plugin_metadata< organ_metadata >, calf_plugins::plugin_metadata< phaser_metadata >, calf_plugins::plugin_metadata< pitch_metadata >, calf_plugins::plugin_metadata< psyclipper_metadata >, calf_plugins::plugin_metadata< pulsator_metadata >, calf_plugins::plugin_metadata< reverb_metadata >, calf_plugins::plugin_metadata< reverse_delay_metadata >, calf_plugins::plugin_metadata< ringmodulator_metadata >, calf_plugins::plugin_metadata< rotary_speaker_metadata >, calf_plugins::plugin_metadata< saturator_metadata >, calf_plugins::plugin_metadata< sidechaincompressor_metadata >, calf_plugins::plugin_metadata< sidechaingate_metadata >, calf_plugins::plugin_metadata< sidechainlimiter_metadata >, calf_plugins::plugin_metadata< stereo_metadata >, calf_plugins::plugin_metadata< tapesimulator_metadata >, calf_plugins::plugin_metadata< transientdesigner_metadata >, calf_plugins::plugin_metadata< vintage_delay_metadata >, calf_plugins::plugin_metadata< vinyl_metadata >, calf_plugins::plugin_metadata< vocoder_metadata >, calf_plugins::plugin_metadata< wavetable_metadata >, calf_plugins::plugin_metadata< widgets_metadata >, calf_plugins::plugin_metadata< xover2_metadata >, calf_plugins::plugin_metadata< xover3_metadata >, and calf_plugins::plugin_metadata< xover4_metadata >.

◆ get_name()

virtual const char * calf_plugins::plugin_metadata_iface::get_name ( ) const
pure virtual
Returns
plugin long name

Implemented in calf_plugins::plugin_metadata< Metadata >, calf_plugins::plugin_metadata< analyzer_metadata >, calf_plugins::plugin_metadata< bassenhancer_metadata >, calf_plugins::plugin_metadata< comp_delay_metadata >, calf_plugins::plugin_metadata< compressor_metadata >, calf_plugins::plugin_metadata< crusher_metadata >, calf_plugins::plugin_metadata< deesser_metadata >, calf_plugins::plugin_metadata< emphasis_metadata >, calf_plugins::plugin_metadata< envelopefilter_metadata >, calf_plugins::plugin_metadata< equalizer12band_metadata >, calf_plugins::plugin_metadata< equalizer30band_metadata >, calf_plugins::plugin_metadata< equalizer5band_metadata >, calf_plugins::plugin_metadata< equalizer8band_metadata >, calf_plugins::plugin_metadata< exciter_metadata >, calf_plugins::plugin_metadata< filter_metadata >, calf_plugins::plugin_metadata< filterclavier_metadata >, calf_plugins::plugin_metadata< flanger_metadata >, calf_plugins::plugin_metadata< fluidsynth_metadata >, calf_plugins::plugin_metadata< gate_metadata >, calf_plugins::plugin_metadata< haas_enhancer_metadata >, calf_plugins::plugin_metadata< limiter_metadata >, calf_plugins::plugin_metadata< mono_metadata >, calf_plugins::plugin_metadata< monocompressor_metadata >, calf_plugins::plugin_metadata< monosynth_metadata >, calf_plugins::plugin_metadata< multibandcompressor_metadata >, calf_plugins::plugin_metadata< multibandenhancer_metadata >, calf_plugins::plugin_metadata< multibandgate_metadata >, calf_plugins::plugin_metadata< multibandlimiter_metadata >, calf_plugins::plugin_metadata< multichorus_metadata >, calf_plugins::plugin_metadata< multispread_metadata >, calf_plugins::plugin_metadata< organ_metadata >, calf_plugins::plugin_metadata< phaser_metadata >, calf_plugins::plugin_metadata< pitch_metadata >, calf_plugins::plugin_metadata< psyclipper_metadata >, calf_plugins::plugin_metadata< pulsator_metadata >, calf_plugins::plugin_metadata< reverb_metadata >, calf_plugins::plugin_metadata< reverse_delay_metadata >, calf_plugins::plugin_metadata< ringmodulator_metadata >, calf_plugins::plugin_metadata< rotary_speaker_metadata >, calf_plugins::plugin_metadata< saturator_metadata >, calf_plugins::plugin_metadata< sidechaincompressor_metadata >, calf_plugins::plugin_metadata< sidechaingate_metadata >, calf_plugins::plugin_metadata< sidechainlimiter_metadata >, calf_plugins::plugin_metadata< stereo_metadata >, calf_plugins::plugin_metadata< tapesimulator_metadata >, calf_plugins::plugin_metadata< transientdesigner_metadata >, calf_plugins::plugin_metadata< vintage_delay_metadata >, calf_plugins::plugin_metadata< vinyl_metadata >, calf_plugins::plugin_metadata< vocoder_metadata >, calf_plugins::plugin_metadata< wavetable_metadata >, calf_plugins::plugin_metadata< widgets_metadata >, calf_plugins::plugin_metadata< xover2_metadata >, calf_plugins::plugin_metadata< xover3_metadata >, and calf_plugins::plugin_metadata< xover4_metadata >.

◆ get_output_count()

virtual int calf_plugins::plugin_metadata_iface::get_output_count ( ) const
pure virtual
Returns
number of audio outputs

Implemented in calf_plugins::plugin_metadata< Metadata >, calf_plugins::plugin_metadata< analyzer_metadata >, calf_plugins::plugin_metadata< bassenhancer_metadata >, calf_plugins::plugin_metadata< comp_delay_metadata >, calf_plugins::plugin_metadata< compressor_metadata >, calf_plugins::plugin_metadata< crusher_metadata >, calf_plugins::plugin_metadata< deesser_metadata >, calf_plugins::plugin_metadata< emphasis_metadata >, calf_plugins::plugin_metadata< envelopefilter_metadata >, calf_plugins::plugin_metadata< equalizer12band_metadata >, calf_plugins::plugin_metadata< equalizer30band_metadata >, calf_plugins::plugin_metadata< equalizer5band_metadata >, calf_plugins::plugin_metadata< equalizer8band_metadata >, calf_plugins::plugin_metadata< exciter_metadata >, calf_plugins::plugin_metadata< filter_metadata >, calf_plugins::plugin_metadata< filterclavier_metadata >, calf_plugins::plugin_metadata< flanger_metadata >, calf_plugins::plugin_metadata< fluidsynth_metadata >, calf_plugins::plugin_metadata< gate_metadata >, calf_plugins::plugin_metadata< haas_enhancer_metadata >, calf_plugins::plugin_metadata< limiter_metadata >, calf_plugins::plugin_metadata< mono_metadata >, calf_plugins::plugin_metadata< monocompressor_metadata >, calf_plugins::plugin_metadata< monosynth_metadata >, calf_plugins::plugin_metadata< multibandcompressor_metadata >, calf_plugins::plugin_metadata< multibandenhancer_metadata >, calf_plugins::plugin_metadata< multibandgate_metadata >, calf_plugins::plugin_metadata< multibandlimiter_metadata >, calf_plugins::plugin_metadata< multichorus_metadata >, calf_plugins::plugin_metadata< multispread_metadata >, calf_plugins::plugin_metadata< organ_metadata >, calf_plugins::plugin_metadata< phaser_metadata >, calf_plugins::plugin_metadata< pitch_metadata >, calf_plugins::plugin_metadata< psyclipper_metadata >, calf_plugins::plugin_metadata< pulsator_metadata >, calf_plugins::plugin_metadata< reverb_metadata >, calf_plugins::plugin_metadata< reverse_delay_metadata >, calf_plugins::plugin_metadata< ringmodulator_metadata >, calf_plugins::plugin_metadata< rotary_speaker_metadata >, calf_plugins::plugin_metadata< saturator_metadata >, calf_plugins::plugin_metadata< sidechaincompressor_metadata >, calf_plugins::plugin_metadata< sidechaingate_metadata >, calf_plugins::plugin_metadata< sidechainlimiter_metadata >, calf_plugins::plugin_metadata< stereo_metadata >, calf_plugins::plugin_metadata< tapesimulator_metadata >, calf_plugins::plugin_metadata< transientdesigner_metadata >, calf_plugins::plugin_metadata< vintage_delay_metadata >, calf_plugins::plugin_metadata< vinyl_metadata >, calf_plugins::plugin_metadata< vocoder_metadata >, calf_plugins::plugin_metadata< wavetable_metadata >, calf_plugins::plugin_metadata< widgets_metadata >, calf_plugins::plugin_metadata< xover2_metadata >, calf_plugins::plugin_metadata< xover3_metadata >, and calf_plugins::plugin_metadata< xover4_metadata >.

◆ get_outputs_optional()

virtual int calf_plugins::plugin_metadata_iface::get_outputs_optional ( ) const
pure virtual
Returns
number of optional outputs

Implemented in calf_plugins::plugin_metadata< Metadata >, calf_plugins::plugin_metadata< analyzer_metadata >, calf_plugins::plugin_metadata< bassenhancer_metadata >, calf_plugins::plugin_metadata< comp_delay_metadata >, calf_plugins::plugin_metadata< compressor_metadata >, calf_plugins::plugin_metadata< crusher_metadata >, calf_plugins::plugin_metadata< deesser_metadata >, calf_plugins::plugin_metadata< emphasis_metadata >, calf_plugins::plugin_metadata< envelopefilter_metadata >, calf_plugins::plugin_metadata< equalizer12band_metadata >, calf_plugins::plugin_metadata< equalizer30band_metadata >, calf_plugins::plugin_metadata< equalizer5band_metadata >, calf_plugins::plugin_metadata< equalizer8band_metadata >, calf_plugins::plugin_metadata< exciter_metadata >, calf_plugins::plugin_metadata< filter_metadata >, calf_plugins::plugin_metadata< filterclavier_metadata >, calf_plugins::plugin_metadata< flanger_metadata >, calf_plugins::plugin_metadata< fluidsynth_metadata >, calf_plugins::plugin_metadata< gate_metadata >, calf_plugins::plugin_metadata< haas_enhancer_metadata >, calf_plugins::plugin_metadata< limiter_metadata >, calf_plugins::plugin_metadata< mono_metadata >, calf_plugins::plugin_metadata< monocompressor_metadata >, calf_plugins::plugin_metadata< monosynth_metadata >, calf_plugins::plugin_metadata< multibandcompressor_metadata >, calf_plugins::plugin_metadata< multibandenhancer_metadata >, calf_plugins::plugin_metadata< multibandgate_metadata >, calf_plugins::plugin_metadata< multibandlimiter_metadata >, calf_plugins::plugin_metadata< multichorus_metadata >, calf_plugins::plugin_metadata< multispread_metadata >, calf_plugins::plugin_metadata< organ_metadata >, calf_plugins::plugin_metadata< phaser_metadata >, calf_plugins::plugin_metadata< pitch_metadata >, calf_plugins::plugin_metadata< psyclipper_metadata >, calf_plugins::plugin_metadata< pulsator_metadata >, calf_plugins::plugin_metadata< reverb_metadata >, calf_plugins::plugin_metadata< reverse_delay_metadata >, calf_plugins::plugin_metadata< ringmodulator_metadata >, calf_plugins::plugin_metadata< rotary_speaker_metadata >, calf_plugins::plugin_metadata< saturator_metadata >, calf_plugins::plugin_metadata< sidechaincompressor_metadata >, calf_plugins::plugin_metadata< sidechaingate_metadata >, calf_plugins::plugin_metadata< sidechainlimiter_metadata >, calf_plugins::plugin_metadata< stereo_metadata >, calf_plugins::plugin_metadata< tapesimulator_metadata >, calf_plugins::plugin_metadata< transientdesigner_metadata >, calf_plugins::plugin_metadata< vintage_delay_metadata >, calf_plugins::plugin_metadata< vinyl_metadata >, calf_plugins::plugin_metadata< vocoder_metadata >, calf_plugins::plugin_metadata< wavetable_metadata >, calf_plugins::plugin_metadata< widgets_metadata >, calf_plugins::plugin_metadata< xover2_metadata >, calf_plugins::plugin_metadata< xover3_metadata >, and calf_plugins::plugin_metadata< xover4_metadata >.

◆ get_param_count()

virtual int calf_plugins::plugin_metadata_iface::get_param_count ( ) const
pure virtual
Returns
total number of parameters

Implemented in calf_plugins::plugin_metadata< Metadata >, calf_plugins::plugin_metadata< analyzer_metadata >, calf_plugins::plugin_metadata< bassenhancer_metadata >, calf_plugins::plugin_metadata< comp_delay_metadata >, calf_plugins::plugin_metadata< compressor_metadata >, calf_plugins::plugin_metadata< crusher_metadata >, calf_plugins::plugin_metadata< deesser_metadata >, calf_plugins::plugin_metadata< emphasis_metadata >, calf_plugins::plugin_metadata< envelopefilter_metadata >, calf_plugins::plugin_metadata< equalizer12band_metadata >, calf_plugins::plugin_metadata< equalizer30band_metadata >, calf_plugins::plugin_metadata< equalizer5band_metadata >, calf_plugins::plugin_metadata< equalizer8band_metadata >, calf_plugins::plugin_metadata< exciter_metadata >, calf_plugins::plugin_metadata< filter_metadata >, calf_plugins::plugin_metadata< filterclavier_metadata >, calf_plugins::plugin_metadata< flanger_metadata >, calf_plugins::plugin_metadata< fluidsynth_metadata >, calf_plugins::plugin_metadata< gate_metadata >, calf_plugins::plugin_metadata< haas_enhancer_metadata >, calf_plugins::plugin_metadata< limiter_metadata >, calf_plugins::plugin_metadata< mono_metadata >, calf_plugins::plugin_metadata< monocompressor_metadata >, calf_plugins::plugin_metadata< monosynth_metadata >, calf_plugins::plugin_metadata< multibandcompressor_metadata >, calf_plugins::plugin_metadata< multibandenhancer_metadata >, calf_plugins::plugin_metadata< multibandgate_metadata >, calf_plugins::plugin_metadata< multibandlimiter_metadata >, calf_plugins::plugin_metadata< multichorus_metadata >, calf_plugins::plugin_metadata< multispread_metadata >, calf_plugins::plugin_metadata< organ_metadata >, calf_plugins::plugin_metadata< phaser_metadata >, calf_plugins::plugin_metadata< pitch_metadata >, calf_plugins::plugin_metadata< psyclipper_metadata >, calf_plugins::plugin_metadata< pulsator_metadata >, calf_plugins::plugin_metadata< reverb_metadata >, calf_plugins::plugin_metadata< reverse_delay_metadata >, calf_plugins::plugin_metadata< ringmodulator_metadata >, calf_plugins::plugin_metadata< rotary_speaker_metadata >, calf_plugins::plugin_metadata< saturator_metadata >, calf_plugins::plugin_metadata< sidechaincompressor_metadata >, calf_plugins::plugin_metadata< sidechaingate_metadata >, calf_plugins::plugin_metadata< sidechainlimiter_metadata >, calf_plugins::plugin_metadata< stereo_metadata >, calf_plugins::plugin_metadata< tapesimulator_metadata >, calf_plugins::plugin_metadata< transientdesigner_metadata >, calf_plugins::plugin_metadata< vintage_delay_metadata >, calf_plugins::plugin_metadata< vinyl_metadata >, calf_plugins::plugin_metadata< vocoder_metadata >, calf_plugins::plugin_metadata< wavetable_metadata >, calf_plugins::plugin_metadata< widgets_metadata >, calf_plugins::plugin_metadata< xover2_metadata >, calf_plugins::plugin_metadata< xover3_metadata >, and calf_plugins::plugin_metadata< xover4_metadata >.

◆ get_param_port_offset()

virtual int calf_plugins::plugin_metadata_iface::get_param_port_offset ( ) const
pure virtual
Returns
port offset of first control (parameter) port (= number of audio inputs + number of audio outputs in all existing plugins as for 1 Aug 2008)

Implemented in calf_plugins::plugin_metadata< Metadata >, calf_plugins::plugin_metadata< analyzer_metadata >, calf_plugins::plugin_metadata< bassenhancer_metadata >, calf_plugins::plugin_metadata< comp_delay_metadata >, calf_plugins::plugin_metadata< compressor_metadata >, calf_plugins::plugin_metadata< crusher_metadata >, calf_plugins::plugin_metadata< deesser_metadata >, calf_plugins::plugin_metadata< emphasis_metadata >, calf_plugins::plugin_metadata< envelopefilter_metadata >, calf_plugins::plugin_metadata< equalizer12band_metadata >, calf_plugins::plugin_metadata< equalizer30band_metadata >, calf_plugins::plugin_metadata< equalizer5band_metadata >, calf_plugins::plugin_metadata< equalizer8band_metadata >, calf_plugins::plugin_metadata< exciter_metadata >, calf_plugins::plugin_metadata< filter_metadata >, calf_plugins::plugin_metadata< filterclavier_metadata >, calf_plugins::plugin_metadata< flanger_metadata >, calf_plugins::plugin_metadata< fluidsynth_metadata >, calf_plugins::plugin_metadata< gate_metadata >, calf_plugins::plugin_metadata< haas_enhancer_metadata >, calf_plugins::plugin_metadata< limiter_metadata >, calf_plugins::plugin_metadata< mono_metadata >, calf_plugins::plugin_metadata< monocompressor_metadata >, calf_plugins::plugin_metadata< monosynth_metadata >, calf_plugins::plugin_metadata< multibandcompressor_metadata >, calf_plugins::plugin_metadata< multibandenhancer_metadata >, calf_plugins::plugin_metadata< multibandgate_metadata >, calf_plugins::plugin_metadata< multibandlimiter_metadata >, calf_plugins::plugin_metadata< multichorus_metadata >, calf_plugins::plugin_metadata< multispread_metadata >, calf_plugins::plugin_metadata< organ_metadata >, calf_plugins::plugin_metadata< phaser_metadata >, calf_plugins::plugin_metadata< pitch_metadata >, calf_plugins::plugin_metadata< psyclipper_metadata >, calf_plugins::plugin_metadata< pulsator_metadata >, calf_plugins::plugin_metadata< reverb_metadata >, calf_plugins::plugin_metadata< reverse_delay_metadata >, calf_plugins::plugin_metadata< ringmodulator_metadata >, calf_plugins::plugin_metadata< rotary_speaker_metadata >, calf_plugins::plugin_metadata< saturator_metadata >, calf_plugins::plugin_metadata< sidechaincompressor_metadata >, calf_plugins::plugin_metadata< sidechaingate_metadata >, calf_plugins::plugin_metadata< sidechainlimiter_metadata >, calf_plugins::plugin_metadata< stereo_metadata >, calf_plugins::plugin_metadata< tapesimulator_metadata >, calf_plugins::plugin_metadata< transientdesigner_metadata >, calf_plugins::plugin_metadata< vintage_delay_metadata >, calf_plugins::plugin_metadata< vinyl_metadata >, calf_plugins::plugin_metadata< vocoder_metadata >, calf_plugins::plugin_metadata< wavetable_metadata >, calf_plugins::plugin_metadata< widgets_metadata >, calf_plugins::plugin_metadata< xover2_metadata >, calf_plugins::plugin_metadata< xover3_metadata >, and calf_plugins::plugin_metadata< xover4_metadata >.

◆ get_param_props()

virtual const parameter_properties * calf_plugins::plugin_metadata_iface::get_param_props ( int param_no) const
pure virtual
Returns
description structure for given parameter

Implemented in calf_plugins::plugin_metadata< Metadata >, calf_plugins::plugin_metadata< analyzer_metadata >, calf_plugins::plugin_metadata< bassenhancer_metadata >, calf_plugins::plugin_metadata< comp_delay_metadata >, calf_plugins::plugin_metadata< compressor_metadata >, calf_plugins::plugin_metadata< crusher_metadata >, calf_plugins::plugin_metadata< deesser_metadata >, calf_plugins::plugin_metadata< emphasis_metadata >, calf_plugins::plugin_metadata< envelopefilter_metadata >, calf_plugins::plugin_metadata< equalizer12band_metadata >, calf_plugins::plugin_metadata< equalizer30band_metadata >, calf_plugins::plugin_metadata< equalizer5band_metadata >, calf_plugins::plugin_metadata< equalizer8band_metadata >, calf_plugins::plugin_metadata< exciter_metadata >, calf_plugins::plugin_metadata< filter_metadata >, calf_plugins::plugin_metadata< filterclavier_metadata >, calf_plugins::plugin_metadata< flanger_metadata >, calf_plugins::plugin_metadata< fluidsynth_metadata >, calf_plugins::plugin_metadata< gate_metadata >, calf_plugins::plugin_metadata< haas_enhancer_metadata >, calf_plugins::plugin_metadata< limiter_metadata >, calf_plugins::plugin_metadata< mono_metadata >, calf_plugins::plugin_metadata< monocompressor_metadata >, calf_plugins::plugin_metadata< monosynth_metadata >, calf_plugins::plugin_metadata< multibandcompressor_metadata >, calf_plugins::plugin_metadata< multibandenhancer_metadata >, calf_plugins::plugin_metadata< multibandgate_metadata >, calf_plugins::plugin_metadata< multibandlimiter_metadata >, calf_plugins::plugin_metadata< multichorus_metadata >, calf_plugins::plugin_metadata< multispread_metadata >, calf_plugins::plugin_metadata< organ_metadata >, calf_plugins::plugin_metadata< phaser_metadata >, calf_plugins::plugin_metadata< pitch_metadata >, calf_plugins::plugin_metadata< psyclipper_metadata >, calf_plugins::plugin_metadata< pulsator_metadata >, calf_plugins::plugin_metadata< reverb_metadata >, calf_plugins::plugin_metadata< reverse_delay_metadata >, calf_plugins::plugin_metadata< ringmodulator_metadata >, calf_plugins::plugin_metadata< rotary_speaker_metadata >, calf_plugins::plugin_metadata< saturator_metadata >, calf_plugins::plugin_metadata< sidechaincompressor_metadata >, calf_plugins::plugin_metadata< sidechaingate_metadata >, calf_plugins::plugin_metadata< sidechainlimiter_metadata >, calf_plugins::plugin_metadata< stereo_metadata >, calf_plugins::plugin_metadata< tapesimulator_metadata >, calf_plugins::plugin_metadata< transientdesigner_metadata >, calf_plugins::plugin_metadata< vintage_delay_metadata >, calf_plugins::plugin_metadata< vinyl_metadata >, calf_plugins::plugin_metadata< vocoder_metadata >, calf_plugins::plugin_metadata< wavetable_metadata >, calf_plugins::plugin_metadata< widgets_metadata >, calf_plugins::plugin_metadata< xover2_metadata >, calf_plugins::plugin_metadata< xover3_metadata >, and calf_plugins::plugin_metadata< xover4_metadata >.

◆ get_plugin_info()

virtual const ladspa_plugin_info & calf_plugins::plugin_metadata_iface::get_plugin_info ( ) const
pure virtual
Returns
description structure for the plugin

Implemented in calf_plugins::plugin_metadata< Metadata >, calf_plugins::plugin_metadata< analyzer_metadata >, calf_plugins::plugin_metadata< bassenhancer_metadata >, calf_plugins::plugin_metadata< comp_delay_metadata >, calf_plugins::plugin_metadata< compressor_metadata >, calf_plugins::plugin_metadata< crusher_metadata >, calf_plugins::plugin_metadata< deesser_metadata >, calf_plugins::plugin_metadata< emphasis_metadata >, calf_plugins::plugin_metadata< envelopefilter_metadata >, calf_plugins::plugin_metadata< equalizer12band_metadata >, calf_plugins::plugin_metadata< equalizer30band_metadata >, calf_plugins::plugin_metadata< equalizer5band_metadata >, calf_plugins::plugin_metadata< equalizer8band_metadata >, calf_plugins::plugin_metadata< exciter_metadata >, calf_plugins::plugin_metadata< filter_metadata >, calf_plugins::plugin_metadata< filterclavier_metadata >, calf_plugins::plugin_metadata< flanger_metadata >, calf_plugins::plugin_metadata< fluidsynth_metadata >, calf_plugins::plugin_metadata< gate_metadata >, calf_plugins::plugin_metadata< haas_enhancer_metadata >, calf_plugins::plugin_metadata< limiter_metadata >, calf_plugins::plugin_metadata< mono_metadata >, calf_plugins::plugin_metadata< monocompressor_metadata >, calf_plugins::plugin_metadata< monosynth_metadata >, calf_plugins::plugin_metadata< multibandcompressor_metadata >, calf_plugins::plugin_metadata< multibandenhancer_metadata >, calf_plugins::plugin_metadata< multibandgate_metadata >, calf_plugins::plugin_metadata< multibandlimiter_metadata >, calf_plugins::plugin_metadata< multichorus_metadata >, calf_plugins::plugin_metadata< multispread_metadata >, calf_plugins::plugin_metadata< organ_metadata >, calf_plugins::plugin_metadata< phaser_metadata >, calf_plugins::plugin_metadata< pitch_metadata >, calf_plugins::plugin_metadata< psyclipper_metadata >, calf_plugins::plugin_metadata< pulsator_metadata >, calf_plugins::plugin_metadata< reverb_metadata >, calf_plugins::plugin_metadata< reverse_delay_metadata >, calf_plugins::plugin_metadata< ringmodulator_metadata >, calf_plugins::plugin_metadata< rotary_speaker_metadata >, calf_plugins::plugin_metadata< saturator_metadata >, calf_plugins::plugin_metadata< sidechaincompressor_metadata >, calf_plugins::plugin_metadata< sidechaingate_metadata >, calf_plugins::plugin_metadata< sidechainlimiter_metadata >, calf_plugins::plugin_metadata< stereo_metadata >, calf_plugins::plugin_metadata< tapesimulator_metadata >, calf_plugins::plugin_metadata< transientdesigner_metadata >, calf_plugins::plugin_metadata< vintage_delay_metadata >, calf_plugins::plugin_metadata< vinyl_metadata >, calf_plugins::plugin_metadata< vocoder_metadata >, calf_plugins::plugin_metadata< wavetable_metadata >, calf_plugins::plugin_metadata< widgets_metadata >, calf_plugins::plugin_metadata< xover2_metadata >, calf_plugins::plugin_metadata< xover3_metadata >, and calf_plugins::plugin_metadata< xover4_metadata >.

◆ get_port_names()

virtual const char ** calf_plugins::plugin_metadata_iface::get_port_names ( ) const
pure virtual
Returns
retrieve names of audio ports (
Note
control ports are named in parameter_properties, not here)

Implemented in calf_plugins::plugin_metadata< Metadata >, calf_plugins::plugin_metadata< analyzer_metadata >, calf_plugins::plugin_metadata< bassenhancer_metadata >, calf_plugins::plugin_metadata< comp_delay_metadata >, calf_plugins::plugin_metadata< compressor_metadata >, calf_plugins::plugin_metadata< crusher_metadata >, calf_plugins::plugin_metadata< deesser_metadata >, calf_plugins::plugin_metadata< emphasis_metadata >, calf_plugins::plugin_metadata< envelopefilter_metadata >, calf_plugins::plugin_metadata< equalizer12band_metadata >, calf_plugins::plugin_metadata< equalizer30band_metadata >, calf_plugins::plugin_metadata< equalizer5band_metadata >, calf_plugins::plugin_metadata< equalizer8band_metadata >, calf_plugins::plugin_metadata< exciter_metadata >, calf_plugins::plugin_metadata< filter_metadata >, calf_plugins::plugin_metadata< filterclavier_metadata >, calf_plugins::plugin_metadata< flanger_metadata >, calf_plugins::plugin_metadata< fluidsynth_metadata >, calf_plugins::plugin_metadata< gate_metadata >, calf_plugins::plugin_metadata< haas_enhancer_metadata >, calf_plugins::plugin_metadata< limiter_metadata >, calf_plugins::plugin_metadata< mono_metadata >, calf_plugins::plugin_metadata< monocompressor_metadata >, calf_plugins::plugin_metadata< monosynth_metadata >, calf_plugins::plugin_metadata< multibandcompressor_metadata >, calf_plugins::plugin_metadata< multibandenhancer_metadata >, calf_plugins::plugin_metadata< multibandgate_metadata >, calf_plugins::plugin_metadata< multibandlimiter_metadata >, calf_plugins::plugin_metadata< multichorus_metadata >, calf_plugins::plugin_metadata< multispread_metadata >, calf_plugins::plugin_metadata< organ_metadata >, calf_plugins::plugin_metadata< phaser_metadata >, calf_plugins::plugin_metadata< pitch_metadata >, calf_plugins::plugin_metadata< psyclipper_metadata >, calf_plugins::plugin_metadata< pulsator_metadata >, calf_plugins::plugin_metadata< reverb_metadata >, calf_plugins::plugin_metadata< reverse_delay_metadata >, calf_plugins::plugin_metadata< ringmodulator_metadata >, calf_plugins::plugin_metadata< rotary_speaker_metadata >, calf_plugins::plugin_metadata< saturator_metadata >, calf_plugins::plugin_metadata< sidechaincompressor_metadata >, calf_plugins::plugin_metadata< sidechaingate_metadata >, calf_plugins::plugin_metadata< sidechainlimiter_metadata >, calf_plugins::plugin_metadata< stereo_metadata >, calf_plugins::plugin_metadata< tapesimulator_metadata >, calf_plugins::plugin_metadata< transientdesigner_metadata >, calf_plugins::plugin_metadata< vintage_delay_metadata >, calf_plugins::plugin_metadata< vinyl_metadata >, calf_plugins::plugin_metadata< vocoder_metadata >, calf_plugins::plugin_metadata< wavetable_metadata >, calf_plugins::plugin_metadata< widgets_metadata >, calf_plugins::plugin_metadata< xover2_metadata >, calf_plugins::plugin_metadata< xover3_metadata >, and calf_plugins::plugin_metadata< xover4_metadata >.

◆ get_simulate_stereo_input()

virtual bool calf_plugins::plugin_metadata_iface::get_simulate_stereo_input ( ) const
pure virtual
Returns
whether to auto-connect right input with left input if unconnected

Implemented in calf_plugins::plugin_metadata< Metadata >, calf_plugins::plugin_metadata< analyzer_metadata >, calf_plugins::plugin_metadata< bassenhancer_metadata >, calf_plugins::plugin_metadata< comp_delay_metadata >, calf_plugins::plugin_metadata< compressor_metadata >, calf_plugins::plugin_metadata< crusher_metadata >, calf_plugins::plugin_metadata< deesser_metadata >, calf_plugins::plugin_metadata< emphasis_metadata >, calf_plugins::plugin_metadata< envelopefilter_metadata >, calf_plugins::plugin_metadata< equalizer12band_metadata >, calf_plugins::plugin_metadata< equalizer30band_metadata >, calf_plugins::plugin_metadata< equalizer5band_metadata >, calf_plugins::plugin_metadata< equalizer8band_metadata >, calf_plugins::plugin_metadata< exciter_metadata >, calf_plugins::plugin_metadata< filter_metadata >, calf_plugins::plugin_metadata< filterclavier_metadata >, calf_plugins::plugin_metadata< flanger_metadata >, calf_plugins::plugin_metadata< fluidsynth_metadata >, calf_plugins::plugin_metadata< gate_metadata >, calf_plugins::plugin_metadata< haas_enhancer_metadata >, calf_plugins::plugin_metadata< limiter_metadata >, calf_plugins::plugin_metadata< mono_metadata >, calf_plugins::plugin_metadata< monocompressor_metadata >, calf_plugins::plugin_metadata< monosynth_metadata >, calf_plugins::plugin_metadata< multibandcompressor_metadata >, calf_plugins::plugin_metadata< multibandenhancer_metadata >, calf_plugins::plugin_metadata< multibandgate_metadata >, calf_plugins::plugin_metadata< multibandlimiter_metadata >, calf_plugins::plugin_metadata< multichorus_metadata >, calf_plugins::plugin_metadata< multispread_metadata >, calf_plugins::plugin_metadata< organ_metadata >, calf_plugins::plugin_metadata< phaser_metadata >, calf_plugins::plugin_metadata< pitch_metadata >, calf_plugins::plugin_metadata< psyclipper_metadata >, calf_plugins::plugin_metadata< pulsator_metadata >, calf_plugins::plugin_metadata< reverb_metadata >, calf_plugins::plugin_metadata< reverse_delay_metadata >, calf_plugins::plugin_metadata< ringmodulator_metadata >, calf_plugins::plugin_metadata< rotary_speaker_metadata >, calf_plugins::plugin_metadata< saturator_metadata >, calf_plugins::plugin_metadata< sidechaincompressor_metadata >, calf_plugins::plugin_metadata< sidechaingate_metadata >, calf_plugins::plugin_metadata< sidechainlimiter_metadata >, calf_plugins::plugin_metadata< stereo_metadata >, calf_plugins::plugin_metadata< tapesimulator_metadata >, calf_plugins::plugin_metadata< transientdesigner_metadata >, calf_plugins::plugin_metadata< vintage_delay_metadata >, calf_plugins::plugin_metadata< vinyl_metadata >, calf_plugins::plugin_metadata< vocoder_metadata >, calf_plugins::plugin_metadata< wavetable_metadata >, calf_plugins::plugin_metadata< widgets_metadata >, calf_plugins::plugin_metadata< xover2_metadata >, calf_plugins::plugin_metadata< xover3_metadata >, and calf_plugins::plugin_metadata< xover4_metadata >.

◆ get_table_metadata_iface()

virtual const table_metadata_iface * calf_plugins::plugin_metadata_iface::get_table_metadata_iface ( const char * key) const
inlinevirtual

◆ is_cv()

virtual bool calf_plugins::plugin_metadata_iface::is_cv ( int param_no) const
pure virtual

is a given parameter a control voltage?

Implemented in calf_plugins::filter_metadata, calf_plugins::filterclavier_metadata, calf_plugins::monosynth_audio_module, calf_plugins::organ_audio_module, calf_plugins::plugin_metadata< Metadata >, calf_plugins::plugin_metadata< analyzer_metadata >, calf_plugins::plugin_metadata< bassenhancer_metadata >, calf_plugins::plugin_metadata< comp_delay_metadata >, calf_plugins::plugin_metadata< compressor_metadata >, calf_plugins::plugin_metadata< crusher_metadata >, calf_plugins::plugin_metadata< deesser_metadata >, calf_plugins::plugin_metadata< emphasis_metadata >, calf_plugins::plugin_metadata< envelopefilter_metadata >, calf_plugins::plugin_metadata< equalizer12band_metadata >, calf_plugins::plugin_metadata< equalizer30band_metadata >, calf_plugins::plugin_metadata< equalizer5band_metadata >, calf_plugins::plugin_metadata< equalizer8band_metadata >, calf_plugins::plugin_metadata< exciter_metadata >, calf_plugins::plugin_metadata< filter_metadata >, calf_plugins::plugin_metadata< filterclavier_metadata >, calf_plugins::plugin_metadata< flanger_metadata >, calf_plugins::plugin_metadata< fluidsynth_metadata >, calf_plugins::plugin_metadata< gate_metadata >, calf_plugins::plugin_metadata< haas_enhancer_metadata >, calf_plugins::plugin_metadata< limiter_metadata >, calf_plugins::plugin_metadata< mono_metadata >, calf_plugins::plugin_metadata< monocompressor_metadata >, calf_plugins::plugin_metadata< monosynth_metadata >, calf_plugins::plugin_metadata< multibandcompressor_metadata >, calf_plugins::plugin_metadata< multibandenhancer_metadata >, calf_plugins::plugin_metadata< multibandgate_metadata >, calf_plugins::plugin_metadata< multibandlimiter_metadata >, calf_plugins::plugin_metadata< multichorus_metadata >, calf_plugins::plugin_metadata< multispread_metadata >, calf_plugins::plugin_metadata< organ_metadata >, calf_plugins::plugin_metadata< phaser_metadata >, calf_plugins::plugin_metadata< pitch_metadata >, calf_plugins::plugin_metadata< psyclipper_metadata >, calf_plugins::plugin_metadata< pulsator_metadata >, calf_plugins::plugin_metadata< reverb_metadata >, calf_plugins::plugin_metadata< reverse_delay_metadata >, calf_plugins::plugin_metadata< ringmodulator_metadata >, calf_plugins::plugin_metadata< rotary_speaker_metadata >, calf_plugins::plugin_metadata< saturator_metadata >, calf_plugins::plugin_metadata< sidechaincompressor_metadata >, calf_plugins::plugin_metadata< sidechaingate_metadata >, calf_plugins::plugin_metadata< sidechainlimiter_metadata >, calf_plugins::plugin_metadata< stereo_metadata >, calf_plugins::plugin_metadata< tapesimulator_metadata >, calf_plugins::plugin_metadata< transientdesigner_metadata >, calf_plugins::plugin_metadata< vintage_delay_metadata >, calf_plugins::plugin_metadata< vinyl_metadata >, calf_plugins::plugin_metadata< vocoder_metadata >, calf_plugins::plugin_metadata< wavetable_metadata >, calf_plugins::plugin_metadata< widgets_metadata >, calf_plugins::plugin_metadata< xover2_metadata >, calf_plugins::plugin_metadata< xover3_metadata >, and calf_plugins::plugin_metadata< xover4_metadata >.

◆ is_noisy()

virtual bool calf_plugins::plugin_metadata_iface::is_noisy ( int param_no) const
pure virtual

is the given parameter non-interpolated?

Implemented in calf_plugins::monosynth_audio_module, calf_plugins::organ_audio_module, calf_plugins::plugin_metadata< Metadata >, calf_plugins::plugin_metadata< analyzer_metadata >, calf_plugins::plugin_metadata< bassenhancer_metadata >, calf_plugins::plugin_metadata< comp_delay_metadata >, calf_plugins::plugin_metadata< compressor_metadata >, calf_plugins::plugin_metadata< crusher_metadata >, calf_plugins::plugin_metadata< deesser_metadata >, calf_plugins::plugin_metadata< emphasis_metadata >, calf_plugins::plugin_metadata< envelopefilter_metadata >, calf_plugins::plugin_metadata< equalizer12band_metadata >, calf_plugins::plugin_metadata< equalizer30band_metadata >, calf_plugins::plugin_metadata< equalizer5band_metadata >, calf_plugins::plugin_metadata< equalizer8band_metadata >, calf_plugins::plugin_metadata< exciter_metadata >, calf_plugins::plugin_metadata< filter_metadata >, calf_plugins::plugin_metadata< filterclavier_metadata >, calf_plugins::plugin_metadata< flanger_metadata >, calf_plugins::plugin_metadata< fluidsynth_metadata >, calf_plugins::plugin_metadata< gate_metadata >, calf_plugins::plugin_metadata< haas_enhancer_metadata >, calf_plugins::plugin_metadata< limiter_metadata >, calf_plugins::plugin_metadata< mono_metadata >, calf_plugins::plugin_metadata< monocompressor_metadata >, calf_plugins::plugin_metadata< monosynth_metadata >, calf_plugins::plugin_metadata< multibandcompressor_metadata >, calf_plugins::plugin_metadata< multibandenhancer_metadata >, calf_plugins::plugin_metadata< multibandgate_metadata >, calf_plugins::plugin_metadata< multibandlimiter_metadata >, calf_plugins::plugin_metadata< multichorus_metadata >, calf_plugins::plugin_metadata< multispread_metadata >, calf_plugins::plugin_metadata< organ_metadata >, calf_plugins::plugin_metadata< phaser_metadata >, calf_plugins::plugin_metadata< pitch_metadata >, calf_plugins::plugin_metadata< psyclipper_metadata >, calf_plugins::plugin_metadata< pulsator_metadata >, calf_plugins::plugin_metadata< reverb_metadata >, calf_plugins::plugin_metadata< reverse_delay_metadata >, calf_plugins::plugin_metadata< ringmodulator_metadata >, calf_plugins::plugin_metadata< rotary_speaker_metadata >, calf_plugins::plugin_metadata< saturator_metadata >, calf_plugins::plugin_metadata< sidechaincompressor_metadata >, calf_plugins::plugin_metadata< sidechaingate_metadata >, calf_plugins::plugin_metadata< sidechainlimiter_metadata >, calf_plugins::plugin_metadata< stereo_metadata >, calf_plugins::plugin_metadata< tapesimulator_metadata >, calf_plugins::plugin_metadata< transientdesigner_metadata >, calf_plugins::plugin_metadata< vintage_delay_metadata >, calf_plugins::plugin_metadata< vinyl_metadata >, calf_plugins::plugin_metadata< vocoder_metadata >, calf_plugins::plugin_metadata< wavetable_metadata >, calf_plugins::plugin_metadata< widgets_metadata >, calf_plugins::plugin_metadata< xover2_metadata >, calf_plugins::plugin_metadata< xover3_metadata >, and calf_plugins::plugin_metadata< xover4_metadata >.

◆ is_rt_capable()

virtual bool calf_plugins::plugin_metadata_iface::is_rt_capable ( ) const
pure virtual
Returns
true if plugin can work in hard-realtime conditions

Implemented in calf_plugins::plugin_metadata< Metadata >, calf_plugins::plugin_metadata< analyzer_metadata >, calf_plugins::plugin_metadata< bassenhancer_metadata >, calf_plugins::plugin_metadata< comp_delay_metadata >, calf_plugins::plugin_metadata< compressor_metadata >, calf_plugins::plugin_metadata< crusher_metadata >, calf_plugins::plugin_metadata< deesser_metadata >, calf_plugins::plugin_metadata< emphasis_metadata >, calf_plugins::plugin_metadata< envelopefilter_metadata >, calf_plugins::plugin_metadata< equalizer12band_metadata >, calf_plugins::plugin_metadata< equalizer30band_metadata >, calf_plugins::plugin_metadata< equalizer5band_metadata >, calf_plugins::plugin_metadata< equalizer8band_metadata >, calf_plugins::plugin_metadata< exciter_metadata >, calf_plugins::plugin_metadata< filter_metadata >, calf_plugins::plugin_metadata< filterclavier_metadata >, calf_plugins::plugin_metadata< flanger_metadata >, calf_plugins::plugin_metadata< fluidsynth_metadata >, calf_plugins::plugin_metadata< gate_metadata >, calf_plugins::plugin_metadata< haas_enhancer_metadata >, calf_plugins::plugin_metadata< limiter_metadata >, calf_plugins::plugin_metadata< mono_metadata >, calf_plugins::plugin_metadata< monocompressor_metadata >, calf_plugins::plugin_metadata< monosynth_metadata >, calf_plugins::plugin_metadata< multibandcompressor_metadata >, calf_plugins::plugin_metadata< multibandenhancer_metadata >, calf_plugins::plugin_metadata< multibandgate_metadata >, calf_plugins::plugin_metadata< multibandlimiter_metadata >, calf_plugins::plugin_metadata< multichorus_metadata >, calf_plugins::plugin_metadata< multispread_metadata >, calf_plugins::plugin_metadata< organ_metadata >, calf_plugins::plugin_metadata< phaser_metadata >, calf_plugins::plugin_metadata< pitch_metadata >, calf_plugins::plugin_metadata< psyclipper_metadata >, calf_plugins::plugin_metadata< pulsator_metadata >, calf_plugins::plugin_metadata< reverb_metadata >, calf_plugins::plugin_metadata< reverse_delay_metadata >, calf_plugins::plugin_metadata< ringmodulator_metadata >, calf_plugins::plugin_metadata< rotary_speaker_metadata >, calf_plugins::plugin_metadata< saturator_metadata >, calf_plugins::plugin_metadata< sidechaincompressor_metadata >, calf_plugins::plugin_metadata< sidechaingate_metadata >, calf_plugins::plugin_metadata< sidechainlimiter_metadata >, calf_plugins::plugin_metadata< stereo_metadata >, calf_plugins::plugin_metadata< tapesimulator_metadata >, calf_plugins::plugin_metadata< transientdesigner_metadata >, calf_plugins::plugin_metadata< vintage_delay_metadata >, calf_plugins::plugin_metadata< vinyl_metadata >, calf_plugins::plugin_metadata< vocoder_metadata >, calf_plugins::plugin_metadata< wavetable_metadata >, calf_plugins::plugin_metadata< widgets_metadata >, calf_plugins::plugin_metadata< xover2_metadata >, calf_plugins::plugin_metadata< xover3_metadata >, and calf_plugins::plugin_metadata< xover4_metadata >.

◆ requires_instance_access()

virtual bool calf_plugins::plugin_metadata_iface::requires_instance_access ( ) const
pure virtual
Returns
true if plugin requires instance access

Implemented in calf_plugins::plugin_metadata< Metadata >, calf_plugins::plugin_metadata< analyzer_metadata >, calf_plugins::plugin_metadata< bassenhancer_metadata >, calf_plugins::plugin_metadata< comp_delay_metadata >, calf_plugins::plugin_metadata< compressor_metadata >, calf_plugins::plugin_metadata< crusher_metadata >, calf_plugins::plugin_metadata< deesser_metadata >, calf_plugins::plugin_metadata< emphasis_metadata >, calf_plugins::plugin_metadata< envelopefilter_metadata >, calf_plugins::plugin_metadata< equalizer12band_metadata >, calf_plugins::plugin_metadata< equalizer30band_metadata >, calf_plugins::plugin_metadata< equalizer5band_metadata >, calf_plugins::plugin_metadata< equalizer8band_metadata >, calf_plugins::plugin_metadata< exciter_metadata >, calf_plugins::plugin_metadata< filter_metadata >, calf_plugins::plugin_metadata< filterclavier_metadata >, calf_plugins::plugin_metadata< flanger_metadata >, calf_plugins::plugin_metadata< fluidsynth_metadata >, calf_plugins::plugin_metadata< gate_metadata >, calf_plugins::plugin_metadata< haas_enhancer_metadata >, calf_plugins::plugin_metadata< limiter_metadata >, calf_plugins::plugin_metadata< mono_metadata >, calf_plugins::plugin_metadata< monocompressor_metadata >, calf_plugins::plugin_metadata< monosynth_metadata >, calf_plugins::plugin_metadata< multibandcompressor_metadata >, calf_plugins::plugin_metadata< multibandenhancer_metadata >, calf_plugins::plugin_metadata< multibandgate_metadata >, calf_plugins::plugin_metadata< multibandlimiter_metadata >, calf_plugins::plugin_metadata< multichorus_metadata >, calf_plugins::plugin_metadata< multispread_metadata >, calf_plugins::plugin_metadata< organ_metadata >, calf_plugins::plugin_metadata< phaser_metadata >, calf_plugins::plugin_metadata< pitch_metadata >, calf_plugins::plugin_metadata< psyclipper_metadata >, calf_plugins::plugin_metadata< pulsator_metadata >, calf_plugins::plugin_metadata< reverb_metadata >, calf_plugins::plugin_metadata< reverse_delay_metadata >, calf_plugins::plugin_metadata< ringmodulator_metadata >, calf_plugins::plugin_metadata< rotary_speaker_metadata >, calf_plugins::plugin_metadata< saturator_metadata >, calf_plugins::plugin_metadata< sidechaincompressor_metadata >, calf_plugins::plugin_metadata< sidechaingate_metadata >, calf_plugins::plugin_metadata< sidechainlimiter_metadata >, calf_plugins::plugin_metadata< stereo_metadata >, calf_plugins::plugin_metadata< tapesimulator_metadata >, calf_plugins::plugin_metadata< transientdesigner_metadata >, calf_plugins::plugin_metadata< vintage_delay_metadata >, calf_plugins::plugin_metadata< vinyl_metadata >, calf_plugins::plugin_metadata< vocoder_metadata >, calf_plugins::plugin_metadata< wavetable_metadata >, calf_plugins::plugin_metadata< widgets_metadata >, calf_plugins::plugin_metadata< xover2_metadata >, calf_plugins::plugin_metadata< xover3_metadata >, and calf_plugins::plugin_metadata< xover4_metadata >.

◆ requires_midi()

virtual bool calf_plugins::plugin_metadata_iface::requires_midi ( ) const
pure virtual
Returns
true if plugin has MIDI input

Implemented in calf_plugins::plugin_metadata< Metadata >, calf_plugins::plugin_metadata< analyzer_metadata >, calf_plugins::plugin_metadata< bassenhancer_metadata >, calf_plugins::plugin_metadata< comp_delay_metadata >, calf_plugins::plugin_metadata< compressor_metadata >, calf_plugins::plugin_metadata< crusher_metadata >, calf_plugins::plugin_metadata< deesser_metadata >, calf_plugins::plugin_metadata< emphasis_metadata >, calf_plugins::plugin_metadata< envelopefilter_metadata >, calf_plugins::plugin_metadata< equalizer12band_metadata >, calf_plugins::plugin_metadata< equalizer30band_metadata >, calf_plugins::plugin_metadata< equalizer5band_metadata >, calf_plugins::plugin_metadata< equalizer8band_metadata >, calf_plugins::plugin_metadata< exciter_metadata >, calf_plugins::plugin_metadata< filter_metadata >, calf_plugins::plugin_metadata< filterclavier_metadata >, calf_plugins::plugin_metadata< flanger_metadata >, calf_plugins::plugin_metadata< fluidsynth_metadata >, calf_plugins::plugin_metadata< gate_metadata >, calf_plugins::plugin_metadata< haas_enhancer_metadata >, calf_plugins::plugin_metadata< limiter_metadata >, calf_plugins::plugin_metadata< mono_metadata >, calf_plugins::plugin_metadata< monocompressor_metadata >, calf_plugins::plugin_metadata< monosynth_metadata >, calf_plugins::plugin_metadata< multibandcompressor_metadata >, calf_plugins::plugin_metadata< multibandenhancer_metadata >, calf_plugins::plugin_metadata< multibandgate_metadata >, calf_plugins::plugin_metadata< multibandlimiter_metadata >, calf_plugins::plugin_metadata< multichorus_metadata >, calf_plugins::plugin_metadata< multispread_metadata >, calf_plugins::plugin_metadata< organ_metadata >, calf_plugins::plugin_metadata< phaser_metadata >, calf_plugins::plugin_metadata< pitch_metadata >, calf_plugins::plugin_metadata< psyclipper_metadata >, calf_plugins::plugin_metadata< pulsator_metadata >, calf_plugins::plugin_metadata< reverb_metadata >, calf_plugins::plugin_metadata< reverse_delay_metadata >, calf_plugins::plugin_metadata< ringmodulator_metadata >, calf_plugins::plugin_metadata< rotary_speaker_metadata >, calf_plugins::plugin_metadata< saturator_metadata >, calf_plugins::plugin_metadata< sidechaincompressor_metadata >, calf_plugins::plugin_metadata< sidechaingate_metadata >, calf_plugins::plugin_metadata< sidechainlimiter_metadata >, calf_plugins::plugin_metadata< stereo_metadata >, calf_plugins::plugin_metadata< tapesimulator_metadata >, calf_plugins::plugin_metadata< transientdesigner_metadata >, calf_plugins::plugin_metadata< vintage_delay_metadata >, calf_plugins::plugin_metadata< vinyl_metadata >, calf_plugins::plugin_metadata< vocoder_metadata >, calf_plugins::plugin_metadata< wavetable_metadata >, calf_plugins::plugin_metadata< widgets_metadata >, calf_plugins::plugin_metadata< xover2_metadata >, calf_plugins::plugin_metadata< xover3_metadata >, and calf_plugins::plugin_metadata< xover4_metadata >.

◆ sends_live_updates()

virtual bool calf_plugins::plugin_metadata_iface::sends_live_updates ( ) const
pure virtual
Returns
whether live UI events are generated

Implemented in calf_plugins::plugin_metadata< Metadata >, calf_plugins::plugin_metadata< analyzer_metadata >, calf_plugins::plugin_metadata< bassenhancer_metadata >, calf_plugins::plugin_metadata< comp_delay_metadata >, calf_plugins::plugin_metadata< compressor_metadata >, calf_plugins::plugin_metadata< crusher_metadata >, calf_plugins::plugin_metadata< deesser_metadata >, calf_plugins::plugin_metadata< emphasis_metadata >, calf_plugins::plugin_metadata< envelopefilter_metadata >, calf_plugins::plugin_metadata< equalizer12band_metadata >, calf_plugins::plugin_metadata< equalizer30band_metadata >, calf_plugins::plugin_metadata< equalizer5band_metadata >, calf_plugins::plugin_metadata< equalizer8band_metadata >, calf_plugins::plugin_metadata< exciter_metadata >, calf_plugins::plugin_metadata< filter_metadata >, calf_plugins::plugin_metadata< filterclavier_metadata >, calf_plugins::plugin_metadata< flanger_metadata >, calf_plugins::plugin_metadata< fluidsynth_metadata >, calf_plugins::plugin_metadata< gate_metadata >, calf_plugins::plugin_metadata< haas_enhancer_metadata >, calf_plugins::plugin_metadata< limiter_metadata >, calf_plugins::plugin_metadata< mono_metadata >, calf_plugins::plugin_metadata< monocompressor_metadata >, calf_plugins::plugin_metadata< monosynth_metadata >, calf_plugins::plugin_metadata< multibandcompressor_metadata >, calf_plugins::plugin_metadata< multibandenhancer_metadata >, calf_plugins::plugin_metadata< multibandgate_metadata >, calf_plugins::plugin_metadata< multibandlimiter_metadata >, calf_plugins::plugin_metadata< multichorus_metadata >, calf_plugins::plugin_metadata< multispread_metadata >, calf_plugins::plugin_metadata< organ_metadata >, calf_plugins::plugin_metadata< phaser_metadata >, calf_plugins::plugin_metadata< pitch_metadata >, calf_plugins::plugin_metadata< psyclipper_metadata >, calf_plugins::plugin_metadata< pulsator_metadata >, calf_plugins::plugin_metadata< reverb_metadata >, calf_plugins::plugin_metadata< reverse_delay_metadata >, calf_plugins::plugin_metadata< ringmodulator_metadata >, calf_plugins::plugin_metadata< rotary_speaker_metadata >, calf_plugins::plugin_metadata< saturator_metadata >, calf_plugins::plugin_metadata< sidechaincompressor_metadata >, calf_plugins::plugin_metadata< sidechaingate_metadata >, calf_plugins::plugin_metadata< sidechainlimiter_metadata >, calf_plugins::plugin_metadata< stereo_metadata >, calf_plugins::plugin_metadata< tapesimulator_metadata >, calf_plugins::plugin_metadata< transientdesigner_metadata >, calf_plugins::plugin_metadata< vintage_delay_metadata >, calf_plugins::plugin_metadata< vinyl_metadata >, calf_plugins::plugin_metadata< vocoder_metadata >, calf_plugins::plugin_metadata< wavetable_metadata >, calf_plugins::plugin_metadata< widgets_metadata >, calf_plugins::plugin_metadata< xover2_metadata >, calf_plugins::plugin_metadata< xover3_metadata >, and calf_plugins::plugin_metadata< xover4_metadata >.


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