clap_sys/
plugin_features.rs1use crate::cstr;
2
3use std::ffi::CStr;
4
5pub const CLAP_PLUGIN_FEATURE_INSTRUMENT: &CStr = cstr!("instrument");
6
7pub const CLAP_PLUGIN_FEATURE_AUDIO_EFFECT: &CStr = cstr!("audio-effect");
8
9pub const CLAP_PLUGIN_FEATURE_NOTE_EFFECT: &CStr = cstr!("note-effect");
10
11pub const CLAP_PLUGIN_FEATURE_NOTE_DETECTOR: &CStr = cstr!("note-detector");
12
13pub const CLAP_PLUGIN_FEATURE_ANALYZER: &CStr = cstr!("analyzer");
14
15pub const CLAP_PLUGIN_FEATURE_SYNTHESIZER: &CStr = cstr!("synthesizer");
16pub const CLAP_PLUGIN_FEATURE_SAMPLER: &CStr = cstr!("sampler");
17pub const CLAP_PLUGIN_FEATURE_DRUM: &CStr = cstr!("drum");
18pub const CLAP_PLUGIN_FEATURE_DRUM_MACHINE: &CStr = cstr!("drum-machine");
19
20pub const CLAP_PLUGIN_FEATURE_FILTER: &CStr = cstr!("filter");
21pub const CLAP_PLUGIN_FEATURE_PHASER: &CStr = cstr!("phaser");
22pub const CLAP_PLUGIN_FEATURE_EQUALIZER: &CStr = cstr!("equalizer");
23pub const CLAP_PLUGIN_FEATURE_DEESSER: &CStr = cstr!("de-esser");
24pub const CLAP_PLUGIN_FEATURE_PHASE_VOCODER: &CStr = cstr!("phase-vocoder");
25pub const CLAP_PLUGIN_FEATURE_GRANULAR: &CStr = cstr!("granular");
26pub const CLAP_PLUGIN_FEATURE_FREQUENCY_SHIFTER: &CStr = cstr!("frequency-shifter");
27pub const CLAP_PLUGIN_FEATURE_PITCH_SHIFTER: &CStr = cstr!("pitch-shifter");
28
29pub const CLAP_PLUGIN_FEATURE_DISTORTION: &CStr = cstr!("distortion");
30pub const CLAP_PLUGIN_FEATURE_TRANSIENT_SHAPER: &CStr = cstr!("transient-shaper");
31pub const CLAP_PLUGIN_FEATURE_COMPRESSOR: &CStr = cstr!("compressor");
32pub const CLAP_PLUGIN_FEATURE_EXPANDER: &CStr = cstr!("expander");
33pub const CLAP_PLUGIN_FEATURE_GATE: &CStr = cstr!("gate");
34pub const CLAP_PLUGIN_FEATURE_LIMITER: &CStr = cstr!("limiter");
35
36pub const CLAP_PLUGIN_FEATURE_FLANGER: &CStr = cstr!("flanger");
37pub const CLAP_PLUGIN_FEATURE_CHORUS: &CStr = cstr!("chorus");
38pub const CLAP_PLUGIN_FEATURE_DELAY: &CStr = cstr!("delay");
39pub const CLAP_PLUGIN_FEATURE_REVERB: &CStr = cstr!("reverb");
40
41pub const CLAP_PLUGIN_FEATURE_TREMOLO: &CStr = cstr!("tremolo");
42pub const CLAP_PLUGIN_FEATURE_GLITCH: &CStr = cstr!("glitch");
43
44pub const CLAP_PLUGIN_FEATURE_UTILITY: &CStr = cstr!("utility");
45pub const CLAP_PLUGIN_FEATURE_PITCH_CORRECTION: &CStr = cstr!("pitch-correction");
46pub const CLAP_PLUGIN_FEATURE_RESTORATION: &CStr = cstr!("restoration");
47
48pub const CLAP_PLUGIN_FEATURE_MULTI_EFFECTS: &CStr = cstr!("multi-effects");
49
50pub const CLAP_PLUGIN_FEATURE_MIXING: &CStr = cstr!("mixing");
51pub const CLAP_PLUGIN_FEATURE_MASTERING: &CStr = cstr!("mastering");
52
53pub const CLAP_PLUGIN_FEATURE_MONO: &CStr = cstr!("mono");
54pub const CLAP_PLUGIN_FEATURE_STEREO: &CStr = cstr!("stereo");
55pub const CLAP_PLUGIN_FEATURE_SURROUND: &CStr = cstr!("surround");
56pub const CLAP_PLUGIN_FEATURE_AMBISONIC: &CStr = cstr!("ambisonic");