#include <plugin.h>
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 |