|
| void | params_changed () |
| | Called when params are changed (before processing).
|
| uint32_t | process (uint32_t offset, uint32_t numsamples, uint32_t inputs_mask, uint32_t outputs_mask) |
| | The audio processing loop; assumes numsamples <= MAX_SAMPLE_RUN, for larger buffers, call process_slice.
|
| void | activate () |
| | LADSPA-esque activate function, except it is called after ports are connected, not before.
|
| void | set_sample_rate (uint32_t sr) |
| | Set sample rate for the plugin.
|
| void | deactivate () |
| | LADSPA-esque deactivate function.
|
| | audio_module () |
| void | note_on (int channel, int note, int velocity) |
| | Handle MIDI Note On.
|
| void | note_off (int channel, int note, int velocity) |
| | Handle MIDI Note Off.
|
| void | program_change (int channel, int program) |
| | Handle MIDI Program Change.
|
| void | control_change (int channel, int controller, int value) |
| | Handle MIDI Control Change.
|
| void | pitch_bend (int channel, int value) |
| void | channel_pressure (int channel, int value) |
| void | execute (int cmd_no) |
| | Execute menu command with given number.
|
| virtual char * | configure (const char *key, const char *value) |
| | DSSI configure call.
|
| void | send_configures (send_configure_iface *sci) |
| | Send all understood configure vars (none by default).
|
| int | send_status_updates (send_updates_iface *sui, int last_serial) |
| | Send all supported status vars (none by default).
|
| void | params_reset () |
| | Reset parameter values for epp:trigger type parameters (ones activated by oneshot push button instead of check box).
|
| void | post_instantiate (uint32_t) |
| | Called after instantiating (after all the feature pointers are set - including interfaces like progress_report_iface).
|
| uint32_t | message_run (const void *valid_ports, void *output_ports) |
| virtual void | get_port_arrays (float **&ins_ptrs, float **&outs_ptrs, float **¶ms_ptrs) |
| | Return the array of input port pointers.
|
| virtual const plugin_metadata_iface * | get_metadata_iface () const |
| | Return metadata object.
|
| virtual void | set_progress_report_iface (progress_report_iface *iface) |
| | Set the progress report interface to communicate progress to.
|
| void | zero_by_mask (uint32_t mask, uint32_t offset, uint32_t nsamples) |
| | utility function: zero port values if mask is 0
|
| uint32_t | process_slice (uint32_t offset, uint32_t end) |
| | utility function: call process, and if it returned zeros in output masks, zero out the relevant output port buffers
|
| virtual const line_graph_iface * | get_line_graph_iface () const |
| virtual const phase_graph_iface * | get_phase_graph_iface () const |
| const char * | get_name () const |
| const char * | get_id () const |
| const char * | get_label () const |
| int | get_input_count () const |
| int | get_output_count () const |
| int | get_inputs_optional () const |
| int | get_outputs_optional () const |
| int | get_param_count () const |
| bool | get_midi () const |
| bool | requires_midi () const |
| bool | requires_instance_access () const |
| bool | is_rt_capable () const |
| int | get_param_port_offset () const |
| char * | get_gui_xml (const char *prefix) const |
| | Return custom XML.
|
| plugin_command_info * | get_commands () const |
| const parameter_properties * | get_param_props (int param_no) const |
| const char ** | get_port_names () const |
| bool | is_cv (int param_no) const |
| | is a given parameter a control voltage?
|
| bool | is_noisy (int param_no) const |
| | is the given parameter non-interpolated?
|
| const ladspa_plugin_info & | get_plugin_info () const |
| bool | get_simulate_stereo_input () const |
| bool | sends_live_updates () const |
| 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_iface * | get_table_metadata_iface (const char *key) const |
| virtual | ~plugin_metadata_iface () |
| | Do-nothing destructor to silence compiler warning.
|
| virtual | ~audio_module_iface () |