|
| | vocoder_audio_module () |
| void | activate () |
| | LADSPA-esque activate function, except it is called after ports are connected, not before.
|
| void | deactivate () |
| | LADSPA-esque deactivate function.
|
| void | params_changed () |
| | Called when params are changed (before processing).
|
| int | get_solo () const |
| void | set_sample_rate (uint32_t sr) |
| | Set sample rate for the plugin.
|
| virtual bool | get_graph (int index, int subindex, int phase, float *data, int points, cairo_iface *context, int *mode) const |
| virtual bool | get_layers (int index, int generation, unsigned int &layers) const |
| 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.
|
| | 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 () |
| virtual bool | get_gridline (int index, int subindex, int phase, float &pos, bool &vertical, std::string &legend, cairo_iface *context) const |
| virtual float | freq_gain (int index, double freq) const |
| virtual std::string | get_crosshair_label (int x, int y, int sx, int sy, float q, int dB, int name, int note, int cents) const |
| virtual bool | get_moving (int index, int subindex, int &direction, float *data, int x, int y, int &offset, uint32_t &color) const |
| virtual bool | get_dot (int index, int subindex, int phase, float &x, float &y, int &size, cairo_iface *context) const |
| virtual | ~line_graph_iface () |
| | Standard destructor to make compiler happy.
|
|
| typedef vocoder_metadata | metadata_type |
| enum | {
in_count = 4
, out_count = 2
, ins_optional = 0
, outs_optional = 0
,
support_midi = false
, require_midi = false
, rt_capable = true
, require_instance_access = false
} |
| enum | {
param_bypass
, param_link
, param_detectors
, param_carrier_in
,
param_carrier_inL
, param_carrier_inR
, param_carrier_clip_inL
, param_carrier_clip_inR
,
param_mod_in
, param_mod_inL
, param_mod_inR
, param_mod_clip_inL
,
param_mod_clip_inR
, param_out
, param_outL
, param_outR
,
param_clip_outL
, param_clip_outR
, param_carrier
, param_mod
,
param_proc
, param_order
, param_bands
, param_hiq
,
param_attack
, param_release
, param_analyzer
, param_volume0
,
param_pan0
, param_noise0
, param_mod0
, param_solo0
,
param_level0
, param_q0
, param_volume1
, param_pan1
,
param_noise1
, param_mod1
, param_solo1
, param_level1
,
param_q1
, param_volume2
, param_pan2
, param_noise2
,
param_mod2
, param_solo2
, param_level2
, param_q2
,
param_volume3
, param_pan3
, param_noise3
, param_mod3
,
param_solo3
, param_level3
, param_q3
, param_volume4
,
param_pan4
, param_noise4
, param_mod4
, param_solo4
,
param_level4
, param_q4
, param_volume5
, param_pan5
,
param_noise5
, param_mod5
, param_solo5
, param_level5
,
param_q5
, param_volume6
, param_pan6
, param_noise6
,
param_mod6
, param_solo6
, param_level6
, param_q6
,
param_volume7
, param_pan7
, param_noise7
, param_mod7
,
param_solo7
, param_level7
, param_q7
, param_volume8
,
param_pan8
, param_noise8
, param_mod8
, param_solo8
,
param_level8
, param_q8
, param_volume9
, param_pan9
,
param_noise9
, param_mod9
, param_solo9
, param_level9
,
param_q9
, param_volume10
, param_pan10
, param_noise10
,
param_mod10
, param_solo10
, param_level10
, param_q10
,
param_volume11
, param_pan11
, param_noise11
, param_mod11
,
param_solo11
, param_level11
, param_q11
, param_volume12
,
param_pan12
, param_noise12
, param_mod12
, param_solo12
,
param_level12
, param_q12
, param_volume13
, param_pan13
,
param_noise13
, param_mod13
, param_solo13
, param_level13
,
param_q13
, param_volume14
, param_pan14
, param_noise14
,
param_mod14
, param_solo14
, param_level14
, param_q14
,
param_volume15
, param_pan15
, param_noise15
, param_mod15
,
param_solo15
, param_level15
, param_q15
, param_volume16
,
param_pan16
, param_noise16
, param_mod16
, param_solo16
,
param_level16
, param_q16
, param_volume17
, param_pan17
,
param_noise17
, param_mod17
, param_solo17
, param_level17
,
param_q17
, param_volume18
, param_pan18
, param_noise18
,
param_mod18
, param_solo18
, param_level18
, param_q18
,
param_volume19
, param_pan19
, param_noise19
, param_mod19
,
param_solo19
, param_level19
, param_q19
, param_volume20
,
param_pan20
, param_noise20
, param_mod20
, param_solo20
,
param_level20
, param_q20
, param_volume21
, param_pan21
,
param_noise21
, param_mod21
, param_solo21
, param_level21
,
param_q21
, param_volume22
, param_pan22
, param_noise22
,
param_mod22
, param_solo22
, param_level22
, param_q22
,
param_volume23
, param_pan23
, param_noise23
, param_mod23
,
param_solo23
, param_level23
, param_q23
, param_volume24
,
param_pan24
, param_noise24
, param_mod24
, param_solo24
,
param_level24
, param_q24
, param_volume25
, param_pan25
,
param_noise25
, param_mod25
, param_solo25
, param_level25
,
param_q25
, param_volume26
, param_pan26
, param_noise26
,
param_mod26
, param_solo26
, param_level26
, param_q26
,
param_volume27
, param_pan27
, param_noise27
, param_mod27
,
param_solo27
, param_level27
, param_q27
, param_volume28
,
param_pan28
, param_noise28
, param_mod28
, param_solo28
,
param_level28
, param_q28
, param_volume29
, param_pan29
,
param_noise29
, param_mod29
, param_solo29
, param_level29
,
param_q29
, param_volume30
, param_pan30
, param_noise30
,
param_mod30
, param_solo30
, param_level30
, param_q30
,
param_volume31
, param_pan31
, param_noise31
, param_mod31
,
param_solo31
, param_level31
, param_q31
, param_lower
,
param_upper
, param_tilt
, param_count
} |
| enum | { band_params = 7
} |
| typedef plugin_metadata< vocoder_metadata > | metadata_class |
| enum | { simulate_stereo_input = true
, has_live_updates = true
} |