LV2: less heavy-handed approach to lifecycle issues
[calf.git] / src / calf / modulelist.h
blob8ddcb9691e1a3cd168500bce049b1e35050db19b
1 #ifdef PER_MODULE_ITEM
2 PER_MODULE_ITEM(monosynth, true, "monosynth")
3 PER_MODULE_ITEM(organ, true, "organ")
4 #ifdef ENABLE_EXPERIMENTAL
5 PER_MODULE_ITEM(fluidsynth, true, "fluidsynth")
6 PER_MODULE_ITEM(wavetable, true, "wavetable")
7 #endif
8 // Modulator
9 PER_MODULE_ITEM(multichorus, false, "multichorus")
10 PER_MODULE_ITEM(phaser, false, "phaser")
11 PER_MODULE_ITEM(flanger, false, "flanger")
12 PER_MODULE_ITEM(pulsator, false, "pulsator")
13 PER_MODULE_ITEM(ringmodulator, false, "ringmodulator")
15 // Simulator
16 PER_MODULE_ITEM(rotary_speaker, false, "rotaryspeaker")
17 PER_MODULE_ITEM(tapesimulator, false, "tapesimulator")
19 // Reverb
20 PER_MODULE_ITEM(reverb, false, "reverb")
22 // Delay
23 PER_MODULE_ITEM(vintage_delay, false, "vintagedelay")
24 PER_MODULE_ITEM(comp_delay, false, "compdelay")
25 PER_MODULE_ITEM(reverse_delay, false, "reversedelay")
27 // Compressor
28 PER_MODULE_ITEM(compressor, false, "compressor")
29 PER_MODULE_ITEM(sidechaincompressor, false, "sidechaincompressor")
30 PER_MODULE_ITEM(multibandcompressor, false, "multibandcompressor")
32 PER_MODULE_ITEM(monocompressor, false, "monocompressor")
33 PER_MODULE_ITEM(deesser, false, "deesser")
35 // Expander
36 PER_MODULE_ITEM(gate, false, "gate")
37 PER_MODULE_ITEM(sidechaingate, false, "sidechaingate")
38 PER_MODULE_ITEM(multibandgate, false, "multibandgate")
40 // Limiter
41 PER_MODULE_ITEM(limiter, false, "limiter")
42 PER_MODULE_ITEM(multibandlimiter, false, "multibandlimiter")
43 PER_MODULE_ITEM(sidechainlimiter, false, "sidechainlimiter")
45 // Envelope
46 PER_MODULE_ITEM(transientdesigner, false, "transientdesigner")
48 // Filter
49 PER_MODULE_ITEM(filter, false, "filter")
50 PER_MODULE_ITEM(filterclavier, false, "filterclavier")
51 PER_MODULE_ITEM(emphasis, false, "emphasis")
52 PER_MODULE_ITEM(vocoder, false, "vocoder")
54 // Equalizer
55 PER_MODULE_ITEM(equalizer5band, false, "eq5")
56 PER_MODULE_ITEM(equalizer8band, false, "eq8")
57 PER_MODULE_ITEM(equalizer12band, false, "eq12")
58 PER_MODULE_ITEM(equalizer30band, false, "eq30")
60 // Distrotion
61 PER_MODULE_ITEM(saturator, false, "saturator")
62 PER_MODULE_ITEM(crusher, false, "crusher")
64 // Spectral
65 PER_MODULE_ITEM(exciter, false, "exciter")
66 PER_MODULE_ITEM(bassenhancer, false, "bassenhancer")
68 // Spatial
69 PER_MODULE_ITEM(stereo, false, "stereo")
70 PER_MODULE_ITEM(haas_enhancer, false, "haasenhancer")
72 // Utility
73 PER_MODULE_ITEM(mono, false, "mono")
74 PER_MODULE_ITEM(xover2, false, "xover2")
75 PER_MODULE_ITEM(xover3, false, "xover3")
76 PER_MODULE_ITEM(xover4, false, "xover4")
78 // Analyser
79 PER_MODULE_ITEM(analyzer, false, "analyzer")
81 #undef PER_MODULE_ITEM
82 #endif