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 ANALYZER: &CStr = CLAP_PLUGIN_FEATURE_ANALYZER;
16
17pub const SYNTHESIZER: &CStr = CLAP_PLUGIN_FEATURE_SYNTHESIZER;
19pub const SAMPLER: &CStr = CLAP_PLUGIN_FEATURE_SAMPLER;
21pub const DRUM: &CStr = CLAP_PLUGIN_FEATURE_DRUM;
23pub const DRUM_MACHINE: &CStr = CLAP_PLUGIN_FEATURE_DRUM_MACHINE;
25
26pub const FILTER: &CStr = CLAP_PLUGIN_FEATURE_FILTER;
28pub const PHASER: &CStr = CLAP_PLUGIN_FEATURE_PHASER;
30pub const EQUALIZER: &CStr = CLAP_PLUGIN_FEATURE_EQUALIZER;
32pub const DEESSER: &CStr = CLAP_PLUGIN_FEATURE_DEESSER;
34pub const PHASE_VOCODER: &CStr = CLAP_PLUGIN_FEATURE_PHASE_VOCODER;
36pub const GRANULAR: &CStr = CLAP_PLUGIN_FEATURE_GRANULAR;
38pub const FREQUENCY_SHIFTER: &CStr = CLAP_PLUGIN_FEATURE_FREQUENCY_SHIFTER;
40pub const PITCH_SHIFTER: &CStr = CLAP_PLUGIN_FEATURE_PITCH_SHIFTER;
42
43pub const DISTORTION: &CStr = CLAP_PLUGIN_FEATURE_DISTORTION;
45pub const TRANSIENT_SHAPER: &CStr = CLAP_PLUGIN_FEATURE_TRANSIENT_SHAPER;
47pub const COMPRESSOR: &CStr = CLAP_PLUGIN_FEATURE_COMPRESSOR;
49pub const LIMITER: &CStr = CLAP_PLUGIN_FEATURE_LIMITER;
51
52pub const FLANGER: &CStr = CLAP_PLUGIN_FEATURE_FLANGER;
54pub const CHORUS: &CStr = CLAP_PLUGIN_FEATURE_CHORUS;
56pub const DELAY: &CStr = CLAP_PLUGIN_FEATURE_DELAY;
58pub const REVERB: &CStr = CLAP_PLUGIN_FEATURE_REVERB;
60
61pub const TREMOLO: &CStr = CLAP_PLUGIN_FEATURE_TREMOLO;
63pub const GLITCH: &CStr = CLAP_PLUGIN_FEATURE_GLITCH;
65
66pub const UTILITY: &CStr = CLAP_PLUGIN_FEATURE_UTILITY;
68pub const PITCH_CORRECTION: &CStr = CLAP_PLUGIN_FEATURE_PITCH_CORRECTION;
70pub const RESTORATION: &CStr = CLAP_PLUGIN_FEATURE_RESTORATION;
72
73pub const MULTI_EFFECTS: &CStr = CLAP_PLUGIN_FEATURE_MULTI_EFFECTS;
75
76pub const MIXING: &CStr = CLAP_PLUGIN_FEATURE_MIXING;
78pub const MASTERING: &CStr = CLAP_PLUGIN_FEATURE_MASTERING;
80
81pub const MONO: &CStr = CLAP_PLUGIN_FEATURE_MONO;
83pub const STEREO: &CStr = CLAP_PLUGIN_FEATURE_STEREO;
85pub const SURROUND: &CStr = CLAP_PLUGIN_FEATURE_SURROUND;
87pub const AMBISONIC: &CStr = CLAP_PLUGIN_FEATURE_AMBISONIC;