zzub::plugin Struct Reference

#include <plugin.h>

List of all members.

Public Member Functions

virtual ~plugin ()
virtual void destroy ()
virtual void init (zzub::archive *arc)
virtual void process_events ()
virtual void process_midi_events (midi_message *pin, int nummessages)
virtual void process_controller_events ()
virtual bool process_stereo (float **pin, float **pout, int numsamples, int mode)
virtual bool process_offline (float **pin, float **pout, int *numsamples, int *channels, int *samplerate)
virtual void stop ()
virtual void load (zzub::archive *arc)
virtual void save (zzub::archive *arc)
virtual void attributes_changed ()
virtual void command (int index)
virtual void set_track_count (int count)
virtual void mute_track (int index)
virtual bool is_track_muted (int index) const
virtual void midi_note (int channel, int value, int velocity)
virtual void event (unsigned int data)
virtual const char * describe_value (int param, int value)
virtual const
zzub::envelope_info ** 
get_envelope_infos ()
virtual bool play_wave (int wave, int note, float volume, int offset, int length)
virtual void stop_wave ()
virtual int get_wave_envelope_play_position (int env)
virtual const char * describe_param (int param)
virtual bool set_instrument (const char *name)
virtual void get_sub_menu (int index, zzub::outstream *os)
virtual void add_input (const char *name, zzub::connection_type type)
virtual void delete_input (const char *name, zzub::connection_type type)
virtual void rename_input (const char *oldname, const char *newname)
virtual void input (float **samples, int size, float amp)
virtual void midi_control_change (int ctrl, int channel, int value)
virtual bool handle_input (int index, int amp, int pan)
virtual void get_midi_output_names (outstream *pout)
virtual void set_stream_source (const char *resource)
virtual const char * get_stream_source ()
virtual void play_sequence_event (zzub_sequence_t *seq, const sequence_event &ev, int offset)
virtual void configure (const char *key, const char *value)
 plugin ()

Public Attributes

void * global_values
void * track_values
void * controller_values
int * attributes
master_info_master_info
host_host


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

Generated on Thu Jul 30 05:08:21 2009 for libzzub by  doxygen 1.5.9