|
| | wavetable_audio_module () |
| dsp::voice * | alloc_voice () |
| uint32_t | get_crate () const |
| uint32_t | process (uint32_t offset, uint32_t nsamples, uint32_t inputs_mask, uint32_t outputs_mask) |
| | process function copied from Organ (will probably need some adjustments as well as implementing the panic flag elsewhere
|
| void | make_snapshot (int index) |
| void | set_sample_rate (uint32_t sr) |
| | Set sample rate for the plugin.
|
| virtual void | note_on (int channel, int note, int velocity) |
| | Handle MIDI Note On.
|
| virtual void | note_off (int channel, int note, int velocity) |
| | Handle MIDI Note Off.
|
| virtual void | control_change (int channel, int controller, int value) |
| | Handle MIDI Control Change.
|
| virtual void | channel_pressure (int channel, int value) |
| | Handle MIDI Channel Pressure.
|
| virtual void | pitch_bend (int channel, int value) |
| | Handle pitch bend message.
|
| bool | get_graph (int index, int subindex, int phase, float *data, int points, cairo_iface *context, int *mode) const |
| bool | get_layers (int index, int generation, unsigned int &layers) const |
| virtual void | send_configures (send_configure_iface *sci) |
| | Send all understood configure vars (none by default).
|
| virtual char * | configure (const char *key, const char *value) |
| | DSSI configure call.
|
| virtual const dsp::modulation_entry * | get_default_mod_matrix_value (int row) const |
| virtual void | note_on (int note, int vel) |
| virtual void | note_off (int note, int vel) |
| virtual void | control_change (int ctl, int val) |
| virtual void | pitch_bend (int amt) |
| | amt = -8192 to 8191
|
| | audio_module () |
| void | program_change (int channel, int program) |
| | Handle MIDI Program Change.
|
| void | params_changed () |
| | Called when params are changed (before processing).
|
| void | activate () |
| | LADSPA-esque activate function, except it is called after ports are connected, not before.
|
| void | deactivate () |
| | LADSPA-esque deactivate function.
|
| void | execute (int cmd_no) |
| | Execute menu command with given number.
|
| 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 |
| | wavetable_metadata () |
| virtual const table_metadata_iface * | get_table_metadata_iface (const char *key) const |
| | Lookup of table edit interface.
|
| void | get_configure_vars (std::vector< std::string > &names) const |
| | obtain array of names of configure variables (or NULL is none needed)
|
| 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 | ~plugin_metadata_iface () |
| | Do-nothing destructor to silence compiler warning.
|
| virtual | ~audio_module_iface () |
| virtual void | setup (int sr) |
| virtual void | trim_voices () |
| virtual dsp::voice * | give_voice () |
| virtual void | steal_voice () |
| virtual void | render_to (float(*output)[2], int nsamples) |
| virtual void | percussion_note_on (int note, int vel) |
| virtual void | on_pedal_release () |
| virtual bool | check_percussion () |
| virtual | ~basic_synth () |
| void | fill_snapshots (int nsamples) |
| 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 bool | get_gridline (int index, int subindex, int phase, float &pos, bool &vertical, std::string &legend, cairo_iface *context) 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 | ~line_graph_iface () |
| | Standard destructor to make compiler happy.
|
| | mod_matrix_impl (dsp::modulation_entry *_matrix, calf_plugins::mod_matrix_metadata *_metadata) |
| void | calculate_modmatrix (float *moddest, int moddest_count, float *modsrc) |
| | Process modulation matrix, calculate outputs from inputs.
|
| void | send_configures (send_configure_iface *) |
| char * | configure (const char *key, const char *value) |
|
| typedef wavetable_metadata | metadata_type |
| enum | {
wt_fmshiny
, wt_fmshiny2
, wt_rezo
, wt_metal
,
wt_bell
, wt_blah
, wt_pluck
, wt_stretch
,
wt_stretch2
, wt_hardsync
, wt_hardsync2
, wt_softsync
,
wt_bell2
, wt_bell3
, wt_tine
, wt_tine2
,
wt_clav
, wt_clav2
, wt_gtr
, wt_gtr2
,
wt_gtr3
, wt_gtr4
, wt_gtr5
, wt_reed
,
wt_reed2
, wt_silver
, wt_brass
, wt_multi
,
wt_multi2
, wt_count
} |
| enum | {
modsrc_none
, modsrc_velocity
, modsrc_pressure
, modsrc_modwheel
,
modsrc_env1
, modsrc_env2
, modsrc_env3
, modsrc_lfo1
,
modsrc_lfo2
, modsrc_keyfollow
, modsrc_count
} |
| enum | {
moddest_none
, moddest_attenuation
, moddest_oscmix
, moddest_cutoff
,
moddest_resonance
, moddest_o1shift
, moddest_o2shift
, moddest_o1detune
,
moddest_o2detune
, moddest_pitch
, moddest_count
} |
| enum | {
par_o1wave
, par_o1offset
, par_o1transpose
, par_o1detune
,
par_o1level
, par_o2wave
, par_o2offset
, par_o2transpose
,
par_o2detune
, par_o2level
, par_eg1attack
, par_eg1decay
,
par_eg1sustain
, par_eg1fade
, par_eg1release
, par_eg1velscl
,
par_eg2attack
, par_eg2decay
, par_eg2sustain
, par_eg2fade
,
par_eg2release
, par_eg2velscl
, par_eg3attack
, par_eg3decay
,
par_eg3sustain
, par_eg3fade
, par_eg3release
, par_eg3velscl
,
par_pwhlrange
, par_eg1toamp
, par_lfo1rate
, par_lfo2rate
,
par_midi
, param_count
} |
| enum | {
in_count = 0
, out_count = 2
, ins_optional = 0
, outs_optional = 0
,
support_midi = true
, require_midi = true
, rt_capable = true
, require_instance_access = false
} |
| enum | { mod_matrix_slots = 10
} |
| enum | { step_size = 64
} |
| typedef plugin_metadata< wavetable_metadata > | metadata_class |
| enum | { simulate_stereo_input = true
, has_live_updates = true
} |
| enum | |
| static const char * | port_names [] |
| static parameter_properties | param_props [] |
| static ladspa_plugin_info | plugin_info |
| typedef basic_pool< dsp::voice * > | voice_array |
| void | init_voices (int count) |
| void | kill_note (int note, int vel, bool just_one) |
| static const float | scaling_coeffs [calf_plugins::mod_matrix_metadata::map_type_count][3] |
| | Polynomials for different scaling modes (1, x, x^2).
|