clack_common/plugin/
features.rs1use clap_sys::plugin_features::*;
6use std::ffi::CStr;
7
8pub const INSTRUMENT: &CStr = CLAP_PLUGIN_FEATURE_INSTRUMENT;
10pub const AUDIO_EFFECT: &CStr = CLAP_PLUGIN_FEATURE_AUDIO_EFFECT;
12pub const NOTE_EFFECT: &CStr = CLAP_PLUGIN_FEATURE_NOTE_EFFECT;
14pub const NOTE_DETECTOR: &CStr = CLAP_PLUGIN_FEATURE_NOTE_DETECTOR;
16pub const ANALYZER: &CStr = CLAP_PLUGIN_FEATURE_ANALYZER;
18
19pub const SYNTHESIZER: &CStr = CLAP_PLUGIN_FEATURE_SYNTHESIZER;
21pub const SAMPLER: &CStr = CLAP_PLUGIN_FEATURE_SAMPLER;
23pub const DRUM: &CStr = CLAP_PLUGIN_FEATURE_DRUM;
25pub const DRUM_MACHINE: &CStr = CLAP_PLUGIN_FEATURE_DRUM_MACHINE;
27
28pub const FILTER: &CStr = CLAP_PLUGIN_FEATURE_FILTER;
30pub const PHASER: &CStr = CLAP_PLUGIN_FEATURE_PHASER;
32pub const EQUALIZER: &CStr = CLAP_PLUGIN_FEATURE_EQUALIZER;
34pub const DEESSER: &CStr = CLAP_PLUGIN_FEATURE_DEESSER;
36pub const PHASE_VOCODER: &CStr = CLAP_PLUGIN_FEATURE_PHASE_VOCODER;
38pub const GRANULAR: &CStr = CLAP_PLUGIN_FEATURE_GRANULAR;
40pub const FREQUENCY_SHIFTER: &CStr = CLAP_PLUGIN_FEATURE_FREQUENCY_SHIFTER;
42pub const PITCH_SHIFTER: &CStr = CLAP_PLUGIN_FEATURE_PITCH_SHIFTER;
44
45pub const DISTORTION: &CStr = CLAP_PLUGIN_FEATURE_DISTORTION;
47pub const TRANSIENT_SHAPER: &CStr = CLAP_PLUGIN_FEATURE_TRANSIENT_SHAPER;
49pub const COMPRESSOR: &CStr = CLAP_PLUGIN_FEATURE_COMPRESSOR;
51pub const EXPANDER: &CStr = CLAP_PLUGIN_FEATURE_EXPANDER;
53pub const GATE: &CStr = CLAP_PLUGIN_FEATURE_GATE;
55pub const LIMITER: &CStr = CLAP_PLUGIN_FEATURE_LIMITER;
57
58pub const FLANGER: &CStr = CLAP_PLUGIN_FEATURE_FLANGER;
60pub const CHORUS: &CStr = CLAP_PLUGIN_FEATURE_CHORUS;
62pub const DELAY: &CStr = CLAP_PLUGIN_FEATURE_DELAY;
64pub const REVERB: &CStr = CLAP_PLUGIN_FEATURE_REVERB;
66
67pub const TREMOLO: &CStr = CLAP_PLUGIN_FEATURE_TREMOLO;
69pub const GLITCH: &CStr = CLAP_PLUGIN_FEATURE_GLITCH;
71
72pub const UTILITY: &CStr = CLAP_PLUGIN_FEATURE_UTILITY;
74pub const PITCH_CORRECTION: &CStr = CLAP_PLUGIN_FEATURE_PITCH_CORRECTION;
76pub const RESTORATION: &CStr = CLAP_PLUGIN_FEATURE_RESTORATION;
78
79pub const MULTI_EFFECTS: &CStr = CLAP_PLUGIN_FEATURE_MULTI_EFFECTS;
81
82pub const MIXING: &CStr = CLAP_PLUGIN_FEATURE_MIXING;
84pub const MASTERING: &CStr = CLAP_PLUGIN_FEATURE_MASTERING;
86
87pub const MONO: &CStr = CLAP_PLUGIN_FEATURE_MONO;
89pub const STEREO: &CStr = CLAP_PLUGIN_FEATURE_STEREO;
91pub const SURROUND: &CStr = CLAP_PLUGIN_FEATURE_SURROUND;
93pub const AMBISONIC: &CStr = CLAP_PLUGIN_FEATURE_AMBISONIC;