Logo Search packages:      
Sourcecode: calf version File versions  Download package

calf_plugins::audio_module< Metadata > Class Template Reference

#include <giface.h>

Inheritance diagram for calf_plugins::audio_module< Metadata >:

calf_plugins::filter_audio_module calf_plugins::filterclavier_audio_module calf_plugins::monosynth_audio_module calf_plugins::multichorus_audio_module

List of all members.


Detailed Description

template<class Metadata>
class calf_plugins::audio_module< Metadata >

Empty implementations for plugin functions. Note, that functions aren't virtual, because they're called via the particular subclass (flanger_audio_module etc) via template wrappers (ladspa_wrapper<> etc), not via base class pointer/reference

Definition at line 319 of file giface.h.


Public Types

typedef Metadata metadata_type

Public Member Functions

void activate ()
 LADSPA-esque activate function, except it is called after ports are connected, not before.
virtual char * configure (const char *key, const char *value)
 DSSI configure call.
void control_change (int controller, int value)
 Handle MIDI Control Change.
void deactivate ()
 LADSPA-esque deactivate function.
void execute (int cmd_no)
 Execute menu command with given number.
uint32_t message_run (const void *valid_ports, void *output_ports)
void note_off (int note, int velocity)
 Handle MIDI Note Off.
void note_on (int note, int velocity)
 Handle MIDI Note On.
void params_changed ()
 Called when params are changed (before processing).
void params_reset ()
 Reset parameter values for epp:trigger type parameters (ones activated by oneshot push button instead of check box).
void pitch_bend (int value)
void post_instantiate ()
 Called after instantiating (after all the feature pointers are set - including interfaces like progress_report_iface).
void program_change (int program)
 Handle MIDI Program Change.
void send_configures (send_configure_iface *sci)
 Send all understood configure vars.
void set_sample_rate (uint32_t sr)
 Set sample rate for the plugin.

Public Attributes

progress_report_iface * progress_report

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

Generated by  Doxygen 1.6.0   Back to index