|
LMMS
|
Classes | |
| class | analyzer |
| struct | connector_port |
| class | calf_connector |
| struct | plugin_command_info |
| Information record about plugin's menu command. More... | |
| struct | parameter_properties |
| Range, default value, flags and names for a parameter. More... | |
| struct | cairo_iface |
| struct | progress_report_iface |
| struct | line_graph_iface |
| 'provides live line graph values' interface More... | |
| struct | phase_graph_iface |
| 'provides live line graph values' interface More... | |
| struct | table_column_info |
| parameters of More... | |
| struct | table_metadata_iface |
| 'has string parameters containing tabular data' interface More... | |
| struct | send_configure_iface |
| 'may receive configure variables' interface More... | |
| struct | send_updates_iface |
| 'may receive new status values' interface More... | |
| struct | ladspa_plugin_info |
| General information about the plugin -. More... | |
| struct | plugin_metadata_iface |
| An interface returning metadata about a plugin. More... | |
| struct | plugin_ctl_iface |
| Interface for host-GUI-plugin interaction (should be really split in two, but ... meh). More... | |
| class | plugin_registry |
| A class to retrieve and query the list of Calf plugins. More... | |
| struct | audio_module_iface |
| Interface to audio processing plugins (the real things, not only metadata). More... | |
| class | audio_module |
| Empty implementations for plugin functions. More... | |
| class | plugin_metadata |
| Metadata base class template, to provide default versions of interface functions. More... | |
| class | frequency_response_line_graph |
| Line graph interface implementation for frequency response graphs. More... | |
| struct | preset_access_iface |
| class | mod_matrix_metadata |
| Implementation of table_metadata_iface providing metadata for mod matrices. More... | |
| struct | automation_range |
| struct | automation_map |
| struct | plugin_strip |
| class | gtk_main_window |
| class | gtk_session_environment |
| class | window_update_controller |
| struct | image_factory |
| class | control_base |
| class | param_control |
| class | plugin_gui |
| struct | gui_environment_iface |
| struct | session_environment_iface |
| An interface that wraps UI-dependent elements of the session. More... | |
| class | gui_environment |
| Trivial implementation of gui_environment_iface. More... | |
| struct | main_window_iface |
| Interface used by the plugin to communicate with the main hosting window. More... | |
| struct | main_window_owner_iface |
| struct | window_state |
| class | plugin_gui_widget |
| class | plugin_gui_window |
| struct | activate_command_params |
| class | cairo_impl |
| struct | table_container |
| struct | alignment_container |
| struct | frame_container |
| struct | box_container |
| struct | vbox_container |
| struct | hbox_container |
| struct | scrolled_container |
| struct | notebook_param_control |
| struct | label_param_control |
| Display-only control: static text. More... | |
| struct | value_param_control |
| Display-only control: value text. More... | |
| struct | vumeter_param_control |
| Display-only control: volume meter. More... | |
| struct | led_param_control |
| Display-only control: LED. More... | |
| struct | tube_param_control |
| Display-only control: tube. More... | |
| struct | hscale_param_control |
| Horizontal slider. More... | |
| struct | vscale_param_control |
| Vertical slider. More... | |
| struct | spin_param_control |
| Spin button. More... | |
| struct | check_param_control |
| Check box (Markus Schmidt). More... | |
| struct | toggle_param_control |
| Toggle Button. More... | |
| struct | tap_button_param_control |
| Tap Button. More... | |
| struct | radio_param_control |
| Radio button. More... | |
| struct | button_param_control |
| Push button. More... | |
| struct | combo_box_param_control |
| Combo list box. More... | |
| struct | line_graph_param_control |
| Line graph. More... | |
| struct | phase_graph_param_control |
| Phase graph. More... | |
| struct | tuner_param_control |
| Tuner. More... | |
| struct | pattern_param_control |
| Pattern. More... | |
| struct | knob_param_control |
| Knob. More... | |
| struct | keyboard_param_control |
| Static keyboard image. More... | |
| struct | curve_param_control |
| Curve editor. More... | |
| struct | meter_scale_param_control |
| Meter scale. More... | |
| struct | entry_param_control |
| Text entry. More... | |
| struct | filechooser_param_control |
| File chooser button. More... | |
| struct | listview_param_control |
| List view used for variable-length tabular data. More... | |
| class | host_session |
| struct | flanger_metadata |
| struct | phaser_metadata |
| struct | filter_metadata |
| struct | filterclavier_metadata |
| Filterclavier - metadata. More... | |
| struct | envelopefilter_metadata |
| Envelope Filter - metadata. More... | |
| struct | reverb_metadata |
| struct | vintage_delay_metadata |
| struct | comp_delay_metadata |
| struct | haas_enhancer_metadata |
| struct | reverse_delay_metadata |
| struct | rotary_speaker_metadata |
| struct | multichorus_metadata |
| A multitap stereo chorus thing - metadata. More... | |
| struct | monosynth_metadata |
| Monosynth - metadata. More... | |
| struct | compressor_metadata |
| struct | monocompressor_metadata |
| struct | sidechaincompressor_metadata |
| Markus's sidechain compressor - metadata. More... | |
| struct | multibandcompressor_metadata |
| Markus's multibandcompressor - metadata. More... | |
| struct | deesser_metadata |
| Markus's deesser - metadata. More... | |
| struct | gate_metadata |
| struct | sidechaingate_metadata |
| Markus's sidechain gate - metadata. More... | |
| struct | multibandgate_metadata |
| Markus's multiband gate - metadata. More... | |
| struct | limiter_metadata |
| Markus's limiter - metadata. More... | |
| struct | multibandlimiter_metadata |
| Markus's and Chrischis multibandlimiter - metadata. More... | |
| struct | sidechainlimiter_metadata |
| Markus's and Chrischis sidechainlimiter - metadata. More... | |
| struct | emphasis_metadata |
| Damien's RIAA and CD Emphasis - metadata. More... | |
| struct | equalizer5band_metadata |
| Markus's 5-band EQ - metadata. More... | |
| struct | equalizer8band_metadata |
| Markus's 8-band EQ - metadata. More... | |
| struct | equalizer12band_metadata |
| Markus's 12-band EQ - metadata. More... | |
| struct | equalizer30band_metadata |
| 30-band EQ - metadata More... | |
| struct | xover2_metadata |
| Markus's X-Overs. More... | |
| struct | xover3_metadata |
| struct | xover4_metadata |
| struct | vocoder_metadata |
| Markus and Chrischis Vocoder - metadata. More... | |
| struct | pulsator_metadata |
| Markus's Pulsator - metadata. More... | |
| struct | ringmodulator_metadata |
| Markus's Ring Modulator - metadata. More... | |
| struct | saturator_metadata |
| Markus's Saturator - metadata. More... | |
| struct | exciter_metadata |
| Markus's Exciter - metadata. More... | |
| struct | bassenhancer_metadata |
| Markus's Bass Enhancer - metadata. More... | |
| struct | crusher_metadata |
| Markus's and Chrischi's Crusher Module - metadata. More... | |
| struct | psyclipper_metadata |
| Jason's psychoacoustic clipper - metadata. More... | |
| struct | stereo_metadata |
| Markus's Stereo Module - metadata. More... | |
| struct | mono_metadata |
| Markus's Mono Module - metadata. More... | |
| struct | multibandenhancer_metadata |
| Markus's multibandenhancer - metadata. More... | |
| struct | multispread_metadata |
| Markus's multispread - metadata. More... | |
| struct | analyzer_metadata |
| Markus's and Chrischi's Analyzer. More... | |
| struct | transientdesigner_metadata |
| Markus's and Chrischi's Transient Designer. More... | |
| struct | vinyl_metadata |
| Markus's Vinyl Simulator. More... | |
| struct | tapesimulator_metadata |
| Markus's Tape Simulator. More... | |
| struct | organ_enums |
| struct | organ_metadata |
| Organ - metadata. More... | |
| struct | fluidsynth_metadata |
| FluidSynth - metadata. More... | |
| struct | wavetable_metadata |
| Wavetable - metadata. More... | |
| struct | pitch_metadata |
| struct | widgets_metadata |
| class | mod_matrix_impl |
| class | gain_reduction_audio_module |
| class | gain_reduction2_audio_module |
| class | expander_audio_module |
| class | compressor_audio_module |
| class | sidechaincompressor_audio_module |
| class | multibandcompressor_audio_module |
| class | monocompressor_audio_module |
| class | deesser_audio_module |
| class | gate_audio_module |
| class | sidechaingate_audio_module |
| class | multibandgate_audio_module |
| class | transientdesigner_audio_module |
| class | reverb_audio_module |
| class | vintage_delay_audio_module |
| class | comp_delay_audio_module |
| class | haas_enhancer_audio_module |
| class | reverse_delay_audio_module |
| class | saturator_audio_module |
| class | exciter_audio_module |
| class | bassenhancer_audio_module |
| class | tapesimulator_audio_module |
| class | crusher_audio_module |
| class | psyclipper_audio_module |
| class | equalizerNband_audio_module |
| class | equalizer30band_audio_module |
| class | filter_module_with_inertia |
| class | filter_audio_module |
| class | filterclavier_audio_module |
| class | emphasis_audio_module |
| class | xover_audio_module |
| class | vocoder_audio_module |
| class | envelopefilter_audio_module |
| class | limiter_audio_module |
| class | multibandlimiter_audio_module |
| class | sidechainlimiter_audio_module |
| class | flanger_audio_module |
| class | phaser_audio_module |
| class | rotary_speaker_audio_module |
| class | multichorus_audio_module |
| class | pulsator_audio_module |
| class | ringmodulator_audio_module |
| class | monosynth_audio_module |
| class | stereo_audio_module |
| class | mono_audio_module |
| class | analyzer_audio_module |
| class | multibandenhancer_audio_module |
| class | multispread_audio_module |
| class | widgets_audio_module |
| struct | organ_audio_module |
| class | vumeters |
| struct | debug_send_configure_iface |
| struct | in_out_metering_base |
| class | stereo_in_out_metering |
| Universal single stereo level metering for a specific plugin. More... | |
| class | mono_in_out_metering |
| Universal single stereo level metering for a specific plugin. More... | |
| class | dual_in_out_metering |
| Universal dual level metering for a specific plugin. More... | |
| struct | plugin_preset |
| Contents of single preset. More... | |
| struct | preset_exception |
| Exception thrown by preset system. More... | |
| struct | preset_list |
| A single list of presets (usually there are two -. More... | |
| struct | gui_preset_access |
| struct | session_load_iface |
| struct | session_save_iface |
| struct | session_client_iface |
| struct | session_manager_iface |
| struct | wavetable_oscillator |
| class | wavetable_voice |
| class | wavetable_audio_module |
Typedefs | |
| typedef comp_delay_metadata | compdelay_metadata |
| typedef reverse_delay_metadata | reversedelay_metadata |
| typedef comp_delay_audio_module | compdelay_audio_module |
| typedef reverse_delay_audio_module | reversedelay_audio_module |
| typedef equalizerNband_audio_module< equalizer5band_metadata, false > | equalizer5band_audio_module |
| typedef equalizerNband_audio_module< equalizer8band_metadata, true > | equalizer8band_audio_module |
| typedef equalizerNband_audio_module< equalizer12band_metadata, true > | equalizer12band_audio_module |
| typedef xover_audio_module< xover2_metadata > | xover2_audio_module |
| typedef xover_audio_module< xover3_metadata > | xover3_audio_module |
| typedef xover_audio_module< xover4_metadata > | xover4_audio_module |
| typedef std::vector< plugin_preset > | preset_vector |
| A vector of presets. | |
Enumerations | |
| enum | { MAX_SAMPLE_RUN = 256 } |
| enum | parameter_flags { PF_TYPEMASK = 0x000F , PF_FLOAT = 0x0000 , PF_INT = 0x0001 , PF_BOOL = 0x0002 , PF_ENUM = 0x0003 , PF_ENUM_MULTI = 0x0004 , PF_SCALEMASK = 0xF0 , PF_SCALE_DEFAULT = 0x00 , PF_SCALE_LINEAR = 0x10 , PF_SCALE_LOG = 0x20 , PF_SCALE_GAIN = 0x30 , PF_SCALE_PERC = 0x40 , PF_SCALE_QUAD = 0x50 , PF_SCALE_LOG_INF = 0x60 , PF_CTLMASK = 0x000F00 , PF_CTL_DEFAULT = 0x000000 , PF_CTL_KNOB = 0x000100 , PF_CTL_FADER = 0x000200 , PF_CTL_TOGGLE = 0x000300 , PF_CTL_COMBO = 0x000400 , PF_CTL_RADIO = 0x000500 , PF_CTL_BUTTON = 0x000600 , PF_CTL_METER = 0x000700 , PF_CTL_LED = 0x000800 , PF_CTL_LABEL = 0x000900 , PF_CTLOPTIONS = 0x00F000 , PF_CTLO_HORIZ = 0x001000 , PF_CTLO_VERT = 0x002000 , PF_CTLO_LABEL = 0x004000 , PF_CTLO_REVERSE = 0x008000 , PF_PROP_MASK = 0x3F0000 , PF_PROP_NOBOUNDS = 0x010000 , PF_PROP_EXPENSIVE = 0x020000 , PF_PROP_OUTPUT_GAIN =0x040000 , PF_PROP_OPTIONAL = 0x080000 , PF_PROP_GRAPH = 0x100000 , PF_PROP_OUTPUT = 0x200000 , PF_UNITMASK = 0x0F000000 , PF_UNIT_DB = 0x01000000 , PF_UNIT_DBFS = 0x0E000000 , PF_UNIT_COEF = 0x02000000 , PF_UNIT_HZ = 0x03000000 , PF_UNIT_SEC = 0x04000000 , PF_UNIT_MSEC = 0x05000000 , PF_UNIT_CENTS = 0x06000000 , PF_UNIT_SEMITONES = 0x07000000 , PF_UNIT_BPM = 0x08000000 , PF_UNIT_DEG = 0x09000000 , PF_UNIT_NOTE = 0x0A000000 , PF_UNIT_RPM = 0x0B000000 , PF_UNIT_SAMPLES = 0x0C000000 , PF_SYNC_BPM = 0x10000000 , PF_DIGITMASK = 0xE0000000 , PF_DIGIT_0 = 0x20000000 , PF_DIGIT_1 = 0x40000000 , PF_DIGIT_2 = 0x60000000 , PF_DIGIT_3 = 0x80000000 , PF_DIGIT_ALL = 0xA0000000 } |
| Values ORed together for flags field in parameter_properties. More... | |
| enum | layers_flags { LG_NONE = 0x000000 , LG_CACHE_GRID = 0x000001 , LG_REALTIME_GRID = 0x000002 , LG_CACHE_GRAPH = 0x000004 , LG_REALTIME_GRAPH = 0x000008 , LG_CACHE_DOT = 0x000010 , LG_REALTIME_DOT = 0x000020 , LG_CACHE_MOVING = 0x000040 , LG_REALTIME_MOVING = 0x000080 } |
| possible bit masks for get_layers More... | |
| enum | moving_directions { LG_MOVING_LEFT = 0x000000 , LG_MOVING_RIGHT = 0x000001 , LG_MOVING_UP = 0x000002 , LG_MOVING_DOWN = 0x000004 } |
| possible values for get_moving More... | |
| enum | table_column_type { TCT_UNKNOWN , TCT_FLOAT , TCT_ENUM , TCT_STRING , TCT_OBJECT , TCT_LABEL } |
| enum | CalfEqMode { MODE12DB , MODE24DB , MODE36DB } |
Functions | |
| char * | load_gui_xml (const std::string &plugin_id) |
| Load and strdup a text file with GUI definition. | |
| bool | get_freq_gridline (int subindex, float &pos, bool &vertical, std::string &legend, cairo_iface *context, bool use_frequencies=true, float res=256, float ofs=0.4) |
| static float | dB_grid (float amp, float res=256, float ofs=0.4) |
| convert amplitude value to normalized grid-ish value | |
| template<class Fx> | |
| static bool | get_graph (Fx &fx, int subindex, float *data, int points, float res=256, float ofs=0.4) |
| static float | dB_grid_inv (float pos, float res=256, float ofs=0.4) |
| convert normalized grid-ish value back to amplitude value | |
| std::string | frequency_crosshair_label (int x, int y, int sx, int sy, float q, int dB, int name, int note, int cents, double res=256, double ofs=0.4) |
| void | set_channel_color (cairo_iface *context, int channel, float alpha=0.6) |
| set drawing color based on channel index (0 or 1) | |
| void | set_channel_dash (cairo_iface *context, int channel) |
| void | draw_cairo_label (cairo_iface *context, const char *label, float x, float y, int pos, float margin, float align) |
| bool | parse_table_key (const char *key, const char *prefix, bool &is_rows, int &row, int &column) |
| float | subindex_to_freq (int subindex) |
| void | activate_command (GtkAction *action, activate_command_params *params) |
| preset_list & | get_builtin_presets () |
| Return the current list of built-in (factory) presets (these are loaded from system-wide file). | |
| preset_list & | get_user_presets () |
| Return the current list of user-defined presets (these are loaded from ~/.calfpresets). | |
| CALF_PORT_NAMES (flanger) | |
| CALF_PORT_PROPS (flanger) | |
| CALF_PLUGIN_INFO (flanger) | |
| CALF_PORT_NAMES (phaser) | |
| CALF_PORT_PROPS (phaser) | |
| CALF_PLUGIN_INFO (phaser) | |
| CALF_PORT_NAMES (reverb) | |
| CALF_PORT_PROPS (reverb) | |
| CALF_PLUGIN_INFO (reverb) | |
| CALF_PORT_NAMES (filter) | |
| CALF_PORT_PROPS (filter) | |
| CALF_PLUGIN_INFO (filter) | |
| CALF_PORT_NAMES (filterclavier) | |
| CALF_PORT_PROPS (filterclavier) | |
| CALF_PLUGIN_INFO (filterclavier) | |
| CALF_PORT_NAMES (envelopefilter) | |
| CALF_PORT_PROPS (envelopefilter) | |
| CALF_PLUGIN_INFO (envelopefilter) | |
| CALF_PORT_NAMES (vintage_delay) | |
| CALF_PORT_PROPS (vintage_delay) | |
| CALF_PLUGIN_INFO (vintage_delay) | |
| CALF_PORT_NAMES (comp_delay) | |
| CALF_PORT_PROPS (comp_delay) | |
| CALF_PLUGIN_INFO (comp_delay) | |
| CALF_PORT_NAMES (reverse_delay) | |
| CALF_PORT_PROPS (reverse_delay) | |
| CALF_PLUGIN_INFO (reverse_delay) | |
| CALF_PORT_NAMES (rotary_speaker) | |
| CALF_PORT_PROPS (rotary_speaker) | |
| CALF_PLUGIN_INFO (rotary_speaker) | |
| CALF_PORT_NAMES (multichorus) | |
| CALF_PORT_PROPS (multichorus) | |
| CALF_PLUGIN_INFO (multichorus) | |
| CALF_PORT_NAMES (monocompressor) | |
| CALF_PORT_PROPS (monocompressor) | |
| CALF_PLUGIN_INFO (monocompressor) | |
| CALF_PORT_NAMES (compressor) | |
| CALF_PORT_PROPS (compressor) | |
| CALF_PLUGIN_INFO (compressor) | |
| CALF_PORT_NAMES (sidechaincompressor) | |
| CALF_PORT_PROPS (sidechaincompressor) | |
| CALF_PLUGIN_INFO (sidechaincompressor) | |
| CALF_PORT_NAMES (multibandcompressor) | |
| CALF_PORT_PROPS (multibandcompressor) | |
| CALF_PLUGIN_INFO (multibandcompressor) | |
| CALF_PORT_NAMES (deesser) | |
| CALF_PORT_PROPS (deesser) | |
| CALF_PLUGIN_INFO (deesser) | |
| CALF_PORT_NAMES (gate) | |
| CALF_PORT_PROPS (gate) | |
| CALF_PLUGIN_INFO (gate) | |
| CALF_PORT_NAMES (sidechaingate) | |
| CALF_PORT_PROPS (sidechaingate) | |
| CALF_PLUGIN_INFO (sidechaingate) | |
| CALF_PORT_NAMES (multibandgate) | |
| CALF_PORT_PROPS (multibandgate) | |
| CALF_PLUGIN_INFO (multibandgate) | |
| CALF_PORT_NAMES (limiter) | |
| CALF_PORT_PROPS (limiter) | |
| CALF_PLUGIN_INFO (limiter) | |
| CALF_PORT_NAMES (multibandlimiter) | |
| CALF_PORT_PROPS (multibandlimiter) | |
| CALF_PLUGIN_INFO (multibandlimiter) | |
| CALF_PORT_NAMES (sidechainlimiter) | |
| CALF_PORT_PROPS (sidechainlimiter) | |
| CALF_PLUGIN_INFO (sidechainlimiter) | |
| CALF_PORT_NAMES (emphasis) | |
| CALF_PORT_PROPS (emphasis) | |
| CALF_PLUGIN_INFO (emphasis) | |
| CALF_PORT_NAMES (equalizer5band) | |
| CALF_PORT_PROPS (equalizer5band) | |
| CALF_PLUGIN_INFO (equalizer5band) | |
| CALF_PORT_NAMES (equalizer8band) | |
| CALF_PORT_PROPS (equalizer8band) | |
| CALF_PLUGIN_INFO (equalizer8band) | |
| CALF_PORT_NAMES (equalizer12band) | |
| CALF_PORT_PROPS (equalizer12band) | |
| CALF_PLUGIN_INFO (equalizer12band) | |
| CALF_PORT_NAMES (equalizer30band) | |
| CALF_PORT_PROPS (equalizer30band) | |
| CALF_PLUGIN_INFO (equalizer30band) | |
| CALF_PORT_NAMES (xover2) | |
| CALF_PORT_PROPS (xover2) | |
| CALF_PLUGIN_INFO (xover2) | |
| CALF_PORT_NAMES (xover3) | |
| CALF_PORT_PROPS (xover3) | |
| CALF_PLUGIN_INFO (xover3) | |
| CALF_PORT_NAMES (xover4) | |
| CALF_PORT_PROPS (xover4) | |
| CALF_PLUGIN_INFO (xover4) | |
| CALF_PORT_NAMES (vocoder) | |
| CALF_PORT_PROPS (vocoder) | |
| CALF_PLUGIN_INFO (vocoder) | |
| CALF_PORT_NAMES (pulsator) | |
| CALF_PORT_PROPS (pulsator) | |
| CALF_PLUGIN_INFO (pulsator) | |
| CALF_PORT_NAMES (ringmodulator) | |
| CALF_PORT_PROPS (ringmodulator) | |
| CALF_PLUGIN_INFO (ringmodulator) | |
| CALF_PORT_NAMES (saturator) | |
| CALF_PORT_PROPS (saturator) | |
| CALF_PLUGIN_INFO (saturator) | |
| CALF_PORT_NAMES (exciter) | |
| CALF_PORT_PROPS (exciter) | |
| CALF_PLUGIN_INFO (exciter) | |
| CALF_PORT_NAMES (bassenhancer) | |
| CALF_PORT_PROPS (bassenhancer) | |
| CALF_PLUGIN_INFO (bassenhancer) | |
| CALF_PORT_NAMES (stereo) | |
| CALF_PORT_PROPS (stereo) | |
| CALF_PLUGIN_INFO (stereo) | |
| CALF_PORT_NAMES (multibandenhancer) | |
| CALF_PORT_PROPS (multibandenhancer) | |
| CALF_PLUGIN_INFO (multibandenhancer) | |
| CALF_PORT_NAMES (multispread) | |
| CALF_PORT_PROPS (multispread) | |
| CALF_PLUGIN_INFO (multispread) | |
| CALF_PORT_NAMES (haas_enhancer) | |
| CALF_PORT_PROPS (haas_enhancer) | |
| CALF_PLUGIN_INFO (haas_enhancer) | |
| CALF_PORT_NAMES (mono) | |
| CALF_PORT_PROPS (mono) | |
| CALF_PLUGIN_INFO (mono) | |
| CALF_PORT_NAMES (analyzer) | |
| CALF_PORT_PROPS (analyzer) | |
| CALF_PLUGIN_INFO (analyzer) | |
| CALF_PORT_NAMES (transientdesigner) | |
| CALF_PORT_PROPS (transientdesigner) | |
| CALF_PLUGIN_INFO (transientdesigner) | |
| CALF_PORT_NAMES (vinyl) | |
| CALF_PORT_PROPS (vinyl) | |
| CALF_PLUGIN_INFO (vinyl) | |
| CALF_PORT_NAMES (tapesimulator) | |
| CALF_PORT_PROPS (tapesimulator) | |
| CALF_PLUGIN_INFO (tapesimulator) | |
| CALF_PORT_NAMES (crusher) | |
| CALF_PORT_PROPS (crusher) | |
| CALF_PLUGIN_INFO (crusher) | |
| CALF_PORT_NAMES (psyclipper) | |
| CALF_PORT_PROPS (psyclipper) | |
| CALF_PLUGIN_INFO (psyclipper) | |
| CALF_PORT_NAMES (monosynth) | |
| CALF_PLUGIN_INFO (monosynth) | |
| CALF_PORT_PROPS (monosynth) | |
| CALF_PLUGIN_INFO (organ) | |
| CALF_PORT_NAMES (organ) | |
| CALF_PORT_PROPS (organ) | |
| CALF_PORT_NAMES (fluidsynth) | |
| CALF_PLUGIN_INFO (fluidsynth) | |
| CALF_PORT_PROPS (fluidsynth) | |
| CALF_PORT_NAMES (wavetable) | |
| CALF_PLUGIN_INFO (wavetable) | |
| CALF_PORT_PROPS (wavetable) | |
| CALF_PORT_NAMES (pitch) | |
| CALF_PORT_PROPS (pitch) | |
| CALF_PLUGIN_INFO (pitch) | |
| CALF_PORT_NAMES (widgets) | |
| CALF_PORT_PROPS (widgets) | |
| CALF_PLUGIN_INFO (widgets) | |
Variables | |
| const char * | calf_copyright_info = "(C) 2001-2017 Krzysztof Foltman, Thor Harald Johanssen, Markus Schmidt, Christian Holschuh and others; license: LGPL" |
| const char * | crossover_filter_choices [] = { "LR2", "LR4", "LR8" } |
| const char * | mb_crossover_filter_choices [] = { "LR4", "LR8" } |
| const char * | eq_analyzer_mode_names [] = { "Input", "Output", "Difference" } |
| const char * | periodical_mode_names [] |
| const char * | reverb_room_sizes [] = { "Small", "Medium", "Large", "Tunnel-like", "Large/smooth", "Experimental" } |
| const char * | filter_choices [] |
| const char * | vintage_delay_mixmodes [] |
| const char * | vintage_delay_fbmodes [] |
| const char * | vintage_delay_fragmentation [] |
| const char * | rotary_speaker_speed_names [] = { "Off", "Chorale", "Tremolo", "HoldPedal", "ModWheel", "Manual" } |
| const char * | monocompressor_detection_names [] = { "RMS", "Peak" } |
| const char * | monocompressor_stereo_link_names [] = { "Average", "Maximum" } |
| const char * | compressor_detection_names [] = { "RMS", "Peak" } |
| const char * | compressor_stereo_link_names [] = { "Average", "Maximum" } |
| const char * | sidechaincompressor_detection_names [] = { "RMS", "Peak" } |
| const char * | sidechaincompressor_stereo_link_names [] = { "Average", "Maximum" } |
| const char * | sidechaincompressor_mode_names [] |
| const char * | sidechaincompressor_filter_choices [] = { "12dB", "24dB", "36dB"} |
| const char * | multibandcompressor_detection_names [] = { "RMS", "Peak" } |
| const char * | deesser_detection_names [] = { "RMS", "Peak" } |
| const char * | deesser_mode_names [] = { "Wide", "Split" } |
| const char * | gate_detection_names [] = { "RMS", "Peak" } |
| const char * | gate_stereo_link_names [] = { "Average", "Maximum" } |
| const char * | sidechaingate_detection_names [] = { "RMS", "Peak" } |
| const char * | sidechaingate_stereo_link_names [] = { "Average", "Maximum" } |
| const char * | sidechaingate_mode_names [] |
| const char * | sidechaingate_filter_choices [] = { "12dB", "24dB", "36dB"} |
| const char * | multibandgate_detection_names [] = { "RMS", "Peak" } |
| const char * | emphasis_filter_modes [] = { "Reproduction", "Production"} |
| const char * | emphasis_filter_types [] = { "Columbia", "EMI", "BSI(78rpm)", "RIAA", "Compact Disc (CD)", "50µs (FM)", "75µs (FM)", "50µs (FM-KF)", "75µs (FM-KF)", } |
| const char * | active_mode_names [] = { " ", "ON", "Left", "Right", "Mid", "Side" } |
| const char * | rolloff_mode_names [] = {"12dB/oct", "24dB/oct", "36dB/oct"} |
| const char * | equalizer30band_filters_modes [] = {"Butterworth", "Chebyshev 1", "Chebyshev 2", "Elliptic"} |
| const char * | equalizer30band_channel_modes [] = {"Individual Stereo", "Linked L ⎈ L/R", "Linked R ⎈ L/R"} |
| const char * | equalizer30band_gainscale_modes1 [] = {"6 dB", "12 dB", "18 dB", "24 dB", "30 dB"} |
| const char * | vocoder_analyzer_modes [] = {"Off", "Carrier", "Modulator", "Processed", "Output"} |
| const char * | pulsator_mode_names [] = { "Sine", "Triangle", "Square", "Saw up", "Saw down" } |
| const char * | pulsator_pulse_width [] = { "8 Periods", "4 Periods", "2 Periods", "1 Period", "Half Period" } |
| const char * | ringmod_mode_names [] = { "Sine", "Triangle", "Square", "Saw up", "Saw down" } |
| const char * | stereo_mode_names [] = { "LR > LR (Stereo Default)", "LR > MS (Stereo to Mid-Side)", "MS > LR (Mid-Side to Stereo)", "LR > LL (Mono Left Channel)", "LR > RR (Mono Right Channel)", "LR > L+R (Mono Sum L+R)", "LR > RL (Stereo Flip Channels)" } |
| const char * | haas_enhancer_source [] |
| const char * | gonio_mode_names [] = { "Small Dots", "Medium Dots", "Big Dots", "Fields", "Lines (High CPU)" } |
| const char * | analyzer_mode_names [] = { "Analyzer Average", "Analyzer Left", "Analyzer Right", "Analyzer Stereo", "Stereo Image", "Stereo Difference", "Spectralizer Average", "Spectralizer Left", "Spectralizer Right", "Spectralizer Colored Stereo", "Spectralizer Parallel Stereo" } |
| const char * | analyzer_smooth_names [] = { "Off", "Falling", "Transition" } |
| const char * | analyzer_post_names [] = { "Normalized", "Average", "Additive", "Denoised Peaks" } |
| const char * | analyzer_view_names [] = { "Bars", "Lines", "Cubic Splines" } |
| const char * | analyzer_scale_names [] = { "Logarithmic", "Linear" } |
| const char * | analyzer_windowing_names [] = { "Rectangular", "Hamming", "von Hann", "Blackman", "Blackman-Harris", "Blackman-Nuttall", "Sine", "Lanczos", "Gauß", "Bartlett", "Triangular", "Bartlett-Hann" } |
| const char * | transientdesigner_view_names [] = { "Output", "Envelope", "Attack", "Release" } |
| const char * | transientdesigner_filter_modes [] = { "Off", "12dB", "24dB", "36dB" } |
| const char * | tapesimulator_speed_names [] = { "Slow", "Fast" } |
| const char * | crusher_mode_names [] = { "Linear", "Logarithmic" } |
| const char * | monosynth_waveform_names [] |
| const char * | monosynth_mode_names [] = { "0\xC2\xB0 : 0\xC2\xB0", "0\xC2\xB0 : 180\xC2\xB0", "0\xC2\xB0 : 90\xC2\xB0", "90\xC2\xB0 : 90\xC2\xB0", "90\xC2\xB0 : 270\xC2\xB0", "Random" } |
| const char * | monosynth_legato_names [] = { "Retrig", "Legato", "Fng Retrig", "Fng Legato" } |
| const char * | monosynth_lfotrig_names [] = { "Retrig", "Free" } |
| const char * | monosynth_filter_choices [] |
| static const char * | monosynth_mod_src_names [] |
| static const char * | monosynth_mod_dest_names [] |
| const char * | organ_percussion_trigger_names [] = { "First note", "Each note", "Each, no retrig", "Polyphonic" } |
| const char * | organ_wave_names [] |
| const char * | organ_routing_names [] = { "Out", "Flt 1", "Flt 2" } |
| const char * | organ_ampctl_names [] = { "None", "Direct", "Flt 1", "Flt 2", "All" } |
| const char * | organ_vibrato_mode_names [] = { "None", "Direct", "Flt 1", "Flt 2", "Voice", "Global" } |
| const char * | organ_vibrato_type_names [] = { "Allpass", "Scanner (V1/C1)", "Scanner (V2/C2)", "Scanner (V3/C3)", "Scanner (Full)" } |
| const char * | organ_filter_type_names [] = { "12dB/oct LP", "12dB/oct HP" } |
| const char * | organ_filter_send_names [] = { "Output", "Filter 2" } |
| const char * | fluidsynth_interpolation_names [] = { "None (zero-hold)", "Linear", "Cubic", "7-point" } |
| const char * | wavetable_names [] |
| static const char * | wavetable_mod_src_names [] |
| static const char * | wavetable_mod_dest_names [] |
| typedef equalizerNband_audio_module<equalizer12band_metadata, true> calf_plugins::equalizer12band_audio_module |
| typedef equalizerNband_audio_module<equalizer5band_metadata, false> calf_plugins::equalizer5band_audio_module |
| typedef equalizerNband_audio_module<equalizer8band_metadata, true> calf_plugins::equalizer8band_audio_module |
| typedef std::vector<plugin_preset> calf_plugins::preset_vector |
A vector of presets.
Values ORed together for flags field in parameter_properties.
| Enumerator | |
|---|---|
| PF_TYPEMASK | bit mask for type |
| PF_FLOAT | any float value |
| PF_INT | integer value (still represented as float) |
| PF_BOOL | bool value (usually >=0.5f is treated as TRUE, which is inconsistent with LV2 etc. which treats anything >0 as TRUE) |
| PF_ENUM | enum value (min, min+1, ..., max, only guaranteed to work when min = 0) |
| PF_ENUM_MULTI | SET / multiple-choice. |
| PF_SCALEMASK | bit mask for scale |
| PF_SCALE_DEFAULT | no scale given |
| PF_SCALE_LINEAR | linear scale |
| PF_SCALE_LOG | log scale |
| PF_SCALE_GAIN | gain = -96dB..0 or -inf dB |
| PF_SCALE_PERC | percent |
| PF_SCALE_QUAD | quadratic scale (decent for some gain/amplitude values) |
| PF_SCALE_LOG_INF | log scale + +inf (FAKE_INFINITY) |
| PF_CTLMASK | bit mask for control type |
| PF_CTL_DEFAULT | try to figure out automatically |
| PF_CTL_KNOB | knob |
| PF_CTL_FADER | fader (slider) |
| PF_CTL_TOGGLE | toggle button |
| PF_CTL_COMBO | combo box |
| PF_CTL_RADIO | radio button |
| PF_CTL_BUTTON | push button |
| PF_CTL_METER | volume meter |
| PF_CTL_LED | light emitting diode |
| PF_CTL_LABEL | label |
| PF_CTLOPTIONS | bit mask for control (widget) options |
| PF_CTLO_HORIZ | horizontal version of the control (unused) |
| PF_CTLO_VERT | vertical version of the control (unused) |
| PF_CTLO_LABEL | add a text display to the control (meters only) |
| PF_CTLO_REVERSE | use VU_MONOCHROME_REVERSE mode (meters only) |
| PF_PROP_MASK | bit mask for properties |
| PF_PROP_NOBOUNDS | no epp:hasStrictBounds |
| PF_PROP_EXPENSIVE | epp:expensive, may trigger expensive calculation |
| PF_PROP_OUTPUT_GAIN | epp:outputGain + skip epp:hasStrictBounds |
| PF_PROP_OPTIONAL | connection optional |
| PF_PROP_GRAPH | add graph |
| PF_PROP_OUTPUT | output port (flag, cannot be combined with others) |
| PF_UNITMASK | bit mask for units
|
| PF_UNIT_DB | decibels |
| PF_UNIT_DBFS | decibels relative to Full Scale |
| PF_UNIT_COEF | multiply-by factor |
| PF_UNIT_HZ | Hertz. |
| PF_UNIT_SEC | second |
| PF_UNIT_MSEC | millisecond |
| PF_UNIT_CENTS | cents (1/100 of a semitone, 1/1200 of an octave) |
| PF_UNIT_SEMITONES | semitones |
| PF_UNIT_BPM | beats per minute |
| PF_UNIT_DEG | degrees |
| PF_UNIT_NOTE | MIDI note number. |
| PF_UNIT_RPM | revolutions per minute |
| PF_UNIT_SAMPLES | samples |
| PF_SYNC_BPM | sync a bpm setting with the host environment |
| PF_DIGITMASK | |
| PF_DIGIT_0 | |
| PF_DIGIT_1 | |
| PF_DIGIT_2 | |
| PF_DIGIT_3 | |
| PF_DIGIT_ALL | |
| Enumerator | |
|---|---|
| TCT_UNKNOWN | guard invalid type |
| TCT_FLOAT | float value (encoded as C locale string) |
| TCT_ENUM | enum value (see: 'values' array in table_column_info) - encoded as string base 10 representation of integer |
| TCT_STRING | string value (encoded as C-escaped string) |
| TCT_OBJECT | external object, encoded as string |
| TCT_LABEL | string value (encoded as C-escaped string) |
| void calf_plugins::activate_command | ( | GtkAction * | action, |
| activate_command_params * | params ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | analyzer | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | bassenhancer | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | comp_delay | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | compressor | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | crusher | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | deesser | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | emphasis | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | envelopefilter | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | equalizer12band | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | equalizer30band | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | equalizer5band | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | equalizer8band | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | exciter | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | filter | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | filterclavier | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | flanger | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | fluidsynth | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | gate | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | haas_enhancer | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | limiter | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | mono | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | monocompressor | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | monosynth | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | multibandcompressor | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | multibandenhancer | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | multibandgate | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | multibandlimiter | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | multichorus | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | multispread | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | organ | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | phaser | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | pitch | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | psyclipper | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | pulsator | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | reverb | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | reverse_delay | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | ringmodulator | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | rotary_speaker | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | saturator | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | sidechaincompressor | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | sidechaingate | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | sidechainlimiter | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | stereo | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | tapesimulator | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | transientdesigner | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | vintage_delay | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | vinyl | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | vocoder | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | wavetable | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | widgets | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | xover2 | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | xover3 | ) |
| calf_plugins::CALF_PLUGIN_INFO | ( | xover4 | ) |
| calf_plugins::CALF_PORT_NAMES | ( | analyzer | ) |
| calf_plugins::CALF_PORT_NAMES | ( | bassenhancer | ) |
| calf_plugins::CALF_PORT_NAMES | ( | comp_delay | ) |
| calf_plugins::CALF_PORT_NAMES | ( | compressor | ) |
| calf_plugins::CALF_PORT_NAMES | ( | crusher | ) |
| calf_plugins::CALF_PORT_NAMES | ( | deesser | ) |
| calf_plugins::CALF_PORT_NAMES | ( | emphasis | ) |
| calf_plugins::CALF_PORT_NAMES | ( | envelopefilter | ) |
| calf_plugins::CALF_PORT_NAMES | ( | equalizer12band | ) |
| calf_plugins::CALF_PORT_NAMES | ( | equalizer30band | ) |
| calf_plugins::CALF_PORT_NAMES | ( | equalizer5band | ) |
| calf_plugins::CALF_PORT_NAMES | ( | equalizer8band | ) |
| calf_plugins::CALF_PORT_NAMES | ( | exciter | ) |
| calf_plugins::CALF_PORT_NAMES | ( | filter | ) |
| calf_plugins::CALF_PORT_NAMES | ( | filterclavier | ) |
| calf_plugins::CALF_PORT_NAMES | ( | flanger | ) |
| calf_plugins::CALF_PORT_NAMES | ( | fluidsynth | ) |
| calf_plugins::CALF_PORT_NAMES | ( | gate | ) |
| calf_plugins::CALF_PORT_NAMES | ( | haas_enhancer | ) |
| calf_plugins::CALF_PORT_NAMES | ( | limiter | ) |
| calf_plugins::CALF_PORT_NAMES | ( | mono | ) |
| calf_plugins::CALF_PORT_NAMES | ( | monocompressor | ) |
| calf_plugins::CALF_PORT_NAMES | ( | monosynth | ) |
| calf_plugins::CALF_PORT_NAMES | ( | multibandcompressor | ) |
| calf_plugins::CALF_PORT_NAMES | ( | multibandenhancer | ) |
| calf_plugins::CALF_PORT_NAMES | ( | multibandgate | ) |
| calf_plugins::CALF_PORT_NAMES | ( | multibandlimiter | ) |
| calf_plugins::CALF_PORT_NAMES | ( | multichorus | ) |
| calf_plugins::CALF_PORT_NAMES | ( | multispread | ) |
| calf_plugins::CALF_PORT_NAMES | ( | organ | ) |
| calf_plugins::CALF_PORT_NAMES | ( | phaser | ) |
| calf_plugins::CALF_PORT_NAMES | ( | pitch | ) |
| calf_plugins::CALF_PORT_NAMES | ( | psyclipper | ) |
| calf_plugins::CALF_PORT_NAMES | ( | pulsator | ) |
| calf_plugins::CALF_PORT_NAMES | ( | reverb | ) |
| calf_plugins::CALF_PORT_NAMES | ( | reverse_delay | ) |
| calf_plugins::CALF_PORT_NAMES | ( | ringmodulator | ) |
| calf_plugins::CALF_PORT_NAMES | ( | rotary_speaker | ) |
| calf_plugins::CALF_PORT_NAMES | ( | saturator | ) |
| calf_plugins::CALF_PORT_NAMES | ( | sidechaincompressor | ) |
| calf_plugins::CALF_PORT_NAMES | ( | sidechaingate | ) |
| calf_plugins::CALF_PORT_NAMES | ( | sidechainlimiter | ) |
| calf_plugins::CALF_PORT_NAMES | ( | stereo | ) |
| calf_plugins::CALF_PORT_NAMES | ( | tapesimulator | ) |
| calf_plugins::CALF_PORT_NAMES | ( | transientdesigner | ) |
| calf_plugins::CALF_PORT_NAMES | ( | vintage_delay | ) |
| calf_plugins::CALF_PORT_NAMES | ( | vinyl | ) |
| calf_plugins::CALF_PORT_NAMES | ( | vocoder | ) |
| calf_plugins::CALF_PORT_NAMES | ( | wavetable | ) |
| calf_plugins::CALF_PORT_NAMES | ( | widgets | ) |
| calf_plugins::CALF_PORT_NAMES | ( | xover2 | ) |
| calf_plugins::CALF_PORT_NAMES | ( | xover3 | ) |
| calf_plugins::CALF_PORT_NAMES | ( | xover4 | ) |
| calf_plugins::CALF_PORT_PROPS | ( | analyzer | ) |
| calf_plugins::CALF_PORT_PROPS | ( | bassenhancer | ) |
| calf_plugins::CALF_PORT_PROPS | ( | comp_delay | ) |
| calf_plugins::CALF_PORT_PROPS | ( | compressor | ) |
| calf_plugins::CALF_PORT_PROPS | ( | crusher | ) |
| calf_plugins::CALF_PORT_PROPS | ( | deesser | ) |
| calf_plugins::CALF_PORT_PROPS | ( | emphasis | ) |
| calf_plugins::CALF_PORT_PROPS | ( | envelopefilter | ) |
| calf_plugins::CALF_PORT_PROPS | ( | equalizer12band | ) |
| calf_plugins::CALF_PORT_PROPS | ( | equalizer30band | ) |
| calf_plugins::CALF_PORT_PROPS | ( | equalizer5band | ) |
| calf_plugins::CALF_PORT_PROPS | ( | equalizer8band | ) |
| calf_plugins::CALF_PORT_PROPS | ( | exciter | ) |
| calf_plugins::CALF_PORT_PROPS | ( | filter | ) |
| calf_plugins::CALF_PORT_PROPS | ( | filterclavier | ) |
| calf_plugins::CALF_PORT_PROPS | ( | flanger | ) |
| calf_plugins::CALF_PORT_PROPS | ( | fluidsynth | ) |
| calf_plugins::CALF_PORT_PROPS | ( | gate | ) |
| calf_plugins::CALF_PORT_PROPS | ( | haas_enhancer | ) |
| calf_plugins::CALF_PORT_PROPS | ( | limiter | ) |
| calf_plugins::CALF_PORT_PROPS | ( | mono | ) |
| calf_plugins::CALF_PORT_PROPS | ( | monocompressor | ) |
| calf_plugins::CALF_PORT_PROPS | ( | monosynth | ) |
| calf_plugins::CALF_PORT_PROPS | ( | multibandcompressor | ) |
| calf_plugins::CALF_PORT_PROPS | ( | multibandenhancer | ) |
| calf_plugins::CALF_PORT_PROPS | ( | multibandgate | ) |
| calf_plugins::CALF_PORT_PROPS | ( | multibandlimiter | ) |
| calf_plugins::CALF_PORT_PROPS | ( | multichorus | ) |
| calf_plugins::CALF_PORT_PROPS | ( | multispread | ) |
| calf_plugins::CALF_PORT_PROPS | ( | organ | ) |
| calf_plugins::CALF_PORT_PROPS | ( | phaser | ) |
| calf_plugins::CALF_PORT_PROPS | ( | pitch | ) |
| calf_plugins::CALF_PORT_PROPS | ( | psyclipper | ) |
| calf_plugins::CALF_PORT_PROPS | ( | pulsator | ) |
| calf_plugins::CALF_PORT_PROPS | ( | reverb | ) |
| calf_plugins::CALF_PORT_PROPS | ( | reverse_delay | ) |
| calf_plugins::CALF_PORT_PROPS | ( | ringmodulator | ) |
| calf_plugins::CALF_PORT_PROPS | ( | rotary_speaker | ) |
| calf_plugins::CALF_PORT_PROPS | ( | saturator | ) |
| calf_plugins::CALF_PORT_PROPS | ( | sidechaincompressor | ) |
| calf_plugins::CALF_PORT_PROPS | ( | sidechaingate | ) |
| calf_plugins::CALF_PORT_PROPS | ( | sidechainlimiter | ) |
| calf_plugins::CALF_PORT_PROPS | ( | stereo | ) |
| calf_plugins::CALF_PORT_PROPS | ( | tapesimulator | ) |
| calf_plugins::CALF_PORT_PROPS | ( | transientdesigner | ) |
| calf_plugins::CALF_PORT_PROPS | ( | vintage_delay | ) |
| calf_plugins::CALF_PORT_PROPS | ( | vinyl | ) |
| calf_plugins::CALF_PORT_PROPS | ( | vocoder | ) |
| calf_plugins::CALF_PORT_PROPS | ( | wavetable | ) |
| calf_plugins::CALF_PORT_PROPS | ( | widgets | ) |
| calf_plugins::CALF_PORT_PROPS | ( | xover2 | ) |
| calf_plugins::CALF_PORT_PROPS | ( | xover3 | ) |
| calf_plugins::CALF_PORT_PROPS | ( | xover4 | ) |
|
inlinestatic |
convert amplitude value to normalized grid-ish value
|
inlinestatic |
convert normalized grid-ish value back to amplitude value
| void calf_plugins::draw_cairo_label | ( | cairo_iface * | context, |
| const char * | label, | ||
| float | x, | ||
| float | y, | ||
| int | pos, | ||
| float | margin, | ||
| float | align ) |
| std::string calf_plugins::frequency_crosshair_label | ( | int | x, |
| int | y, | ||
| int | sx, | ||
| int | sy, | ||
| float | q, | ||
| int | dB, | ||
| int | name, | ||
| int | note, | ||
| int | cents, | ||
| double | res = 256, | ||
| double | ofs = 0.4 ) |
|
extern |
Return the current list of built-in (factory) presets (these are loaded from system-wide file).
| bool calf_plugins::get_freq_gridline | ( | int | subindex, |
| float & | pos, | ||
| bool & | vertical, | ||
| std::string & | legend, | ||
| cairo_iface * | context, | ||
| bool | use_frequencies = true, | ||
| float | res = 256, | ||
| float | ofs = 0.4 ) |
|
static |
|
extern |
Return the current list of user-defined presets (these are loaded from ~/.calfpresets).
|
extern |
Load and strdup a text file with GUI definition.
|
extern |
Check if a given key is either prefix + rows or prefix + i2s(row) + "," + i2s(column)
| true | if this is one of the recognized string forms |
| void calf_plugins::set_channel_color | ( | cairo_iface * | context, |
| int | channel, | ||
| float | alpha = 0.6 ) |
set drawing color based on channel index (0 or 1)
| void calf_plugins::set_channel_dash | ( | cairo_iface * | context, |
| int | channel ) |
|
inline |
| const char* calf_plugins::active_mode_names[] = { " ", "ON", "Left", "Right", "Mid", "Side" } |
| const char* calf_plugins::analyzer_mode_names[] = { "Analyzer Average", "Analyzer Left", "Analyzer Right", "Analyzer Stereo", "Stereo Image", "Stereo Difference", "Spectralizer Average", "Spectralizer Left", "Spectralizer Right", "Spectralizer Colored Stereo", "Spectralizer Parallel Stereo" } |
| const char* calf_plugins::analyzer_post_names[] = { "Normalized", "Average", "Additive", "Denoised Peaks" } |
| const char* calf_plugins::analyzer_scale_names[] = { "Logarithmic", "Linear" } |
| const char* calf_plugins::analyzer_smooth_names[] = { "Off", "Falling", "Transition" } |
| const char* calf_plugins::analyzer_view_names[] = { "Bars", "Lines", "Cubic Splines" } |
| const char* calf_plugins::analyzer_windowing_names[] = { "Rectangular", "Hamming", "von Hann", "Blackman", "Blackman-Harris", "Blackman-Nuttall", "Sine", "Lanczos", "Gauß", "Bartlett", "Triangular", "Bartlett-Hann" } |
| const char * calf_plugins::calf_copyright_info = "(C) 2001-2017 Krzysztof Foltman, Thor Harald Johanssen, Markus Schmidt, Christian Holschuh and others; license: LGPL" |
| const char* calf_plugins::compressor_detection_names[] = { "RMS", "Peak" } |
| const char* calf_plugins::compressor_stereo_link_names[] = { "Average", "Maximum" } |
| const char* calf_plugins::crossover_filter_choices[] = { "LR2", "LR4", "LR8" } |
| const char* calf_plugins::crusher_mode_names[] = { "Linear", "Logarithmic" } |
| const char* calf_plugins::deesser_detection_names[] = { "RMS", "Peak" } |
| const char* calf_plugins::deesser_mode_names[] = { "Wide", "Split" } |
| const char* calf_plugins::emphasis_filter_modes[] = { "Reproduction", "Production"} |
| const char* calf_plugins::emphasis_filter_types[] = { "Columbia", "EMI", "BSI(78rpm)", "RIAA", "Compact Disc (CD)", "50µs (FM)", "75µs (FM)", "50µs (FM-KF)", "75µs (FM-KF)", } |
| const char* calf_plugins::eq_analyzer_mode_names[] = { "Input", "Output", "Difference" } |
| const char* calf_plugins::equalizer30band_channel_modes[] = {"Individual Stereo", "Linked L ⎈ L/R", "Linked R ⎈ L/R"} |
| const char* calf_plugins::equalizer30band_filters_modes[] = {"Butterworth", "Chebyshev 1", "Chebyshev 2", "Elliptic"} |
| const char* calf_plugins::equalizer30band_gainscale_modes1[] = {"6 dB", "12 dB", "18 dB", "24 dB", "30 dB"} |
| const char* calf_plugins::filter_choices[] |
| const char* calf_plugins::fluidsynth_interpolation_names[] = { "None (zero-hold)", "Linear", "Cubic", "7-point" } |
| const char* calf_plugins::gate_detection_names[] = { "RMS", "Peak" } |
| const char* calf_plugins::gate_stereo_link_names[] = { "Average", "Maximum" } |
| const char* calf_plugins::gonio_mode_names[] = { "Small Dots", "Medium Dots", "Big Dots", "Fields", "Lines (High CPU)" } |
| const char* calf_plugins::haas_enhancer_source[] |
| const char* calf_plugins::mb_crossover_filter_choices[] = { "LR4", "LR8" } |
| const char* calf_plugins::monocompressor_detection_names[] = { "RMS", "Peak" } |
| const char* calf_plugins::monocompressor_stereo_link_names[] = { "Average", "Maximum" } |
| const char* calf_plugins::monosynth_filter_choices[] |
| const char* calf_plugins::monosynth_legato_names[] = { "Retrig", "Legato", "Fng Retrig", "Fng Legato" } |
| const char* calf_plugins::monosynth_lfotrig_names[] = { "Retrig", "Free" } |
|
static |
|
static |
| const char* calf_plugins::monosynth_mode_names[] = { "0\xC2\xB0 : 0\xC2\xB0", "0\xC2\xB0 : 180\xC2\xB0", "0\xC2\xB0 : 90\xC2\xB0", "90\xC2\xB0 : 90\xC2\xB0", "90\xC2\xB0 : 270\xC2\xB0", "Random" } |
| const char* calf_plugins::monosynth_waveform_names[] |
| const char* calf_plugins::multibandcompressor_detection_names[] = { "RMS", "Peak" } |
| const char* calf_plugins::multibandgate_detection_names[] = { "RMS", "Peak" } |
| const char* calf_plugins::organ_ampctl_names[] = { "None", "Direct", "Flt 1", "Flt 2", "All" } |
| const char* calf_plugins::organ_filter_send_names[] = { "Output", "Filter 2" } |
| const char* calf_plugins::organ_filter_type_names[] = { "12dB/oct LP", "12dB/oct HP" } |
| const char* calf_plugins::organ_percussion_trigger_names[] = { "First note", "Each note", "Each, no retrig", "Polyphonic" } |
| const char* calf_plugins::organ_routing_names[] = { "Out", "Flt 1", "Flt 2" } |
| const char* calf_plugins::organ_vibrato_mode_names[] = { "None", "Direct", "Flt 1", "Flt 2", "Voice", "Global" } |
| const char* calf_plugins::organ_vibrato_type_names[] = { "Allpass", "Scanner (V1/C1)", "Scanner (V2/C2)", "Scanner (V3/C3)", "Scanner (Full)" } |
| const char* calf_plugins::organ_wave_names[] |
| const char* calf_plugins::periodical_mode_names[] |
| const char* calf_plugins::pulsator_mode_names[] = { "Sine", "Triangle", "Square", "Saw up", "Saw down" } |
| const char* calf_plugins::pulsator_pulse_width[] = { "8 Periods", "4 Periods", "2 Periods", "1 Period", "Half Period" } |
| const char* calf_plugins::reverb_room_sizes[] = { "Small", "Medium", "Large", "Tunnel-like", "Large/smooth", "Experimental" } |
| const char* calf_plugins::ringmod_mode_names[] = { "Sine", "Triangle", "Square", "Saw up", "Saw down" } |
| const char* calf_plugins::rolloff_mode_names[] = {"12dB/oct", "24dB/oct", "36dB/oct"} |
| const char* calf_plugins::rotary_speaker_speed_names[] = { "Off", "Chorale", "Tremolo", "HoldPedal", "ModWheel", "Manual" } |
| const char* calf_plugins::sidechaincompressor_detection_names[] = { "RMS", "Peak" } |
| const char* calf_plugins::sidechaincompressor_filter_choices[] = { "12dB", "24dB", "36dB"} |
| const char* calf_plugins::sidechaincompressor_mode_names[] |
| const char* calf_plugins::sidechaincompressor_stereo_link_names[] = { "Average", "Maximum" } |
| const char* calf_plugins::sidechaingate_detection_names[] = { "RMS", "Peak" } |
| const char* calf_plugins::sidechaingate_filter_choices[] = { "12dB", "24dB", "36dB"} |
| const char* calf_plugins::sidechaingate_mode_names[] |
| const char* calf_plugins::sidechaingate_stereo_link_names[] = { "Average", "Maximum" } |
| const char* calf_plugins::stereo_mode_names[] = { "LR > LR (Stereo Default)", "LR > MS (Stereo to Mid-Side)", "MS > LR (Mid-Side to Stereo)", "LR > LL (Mono Left Channel)", "LR > RR (Mono Right Channel)", "LR > L+R (Mono Sum L+R)", "LR > RL (Stereo Flip Channels)" } |
| const char* calf_plugins::tapesimulator_speed_names[] = { "Slow", "Fast" } |
| const char* calf_plugins::transientdesigner_filter_modes[] = { "Off", "12dB", "24dB", "36dB" } |
| const char* calf_plugins::transientdesigner_view_names[] = { "Output", "Envelope", "Attack", "Release" } |
| const char* calf_plugins::vintage_delay_fbmodes[] |
| const char* calf_plugins::vintage_delay_fragmentation[] |
| const char* calf_plugins::vintage_delay_mixmodes[] |
| const char* calf_plugins::vocoder_analyzer_modes[] = {"Off", "Carrier", "Modulator", "Processed", "Output"} |
|
static |
|
static |
| const char* calf_plugins::wavetable_names[] |