+ EQ-5: refactoring to eliminate code duplication, side effect: stereo meters
[calf.git] / src / calf / modulelist.h
blobfd1531f36674db601ba52c9a28d8037232b78f88
1 #ifdef PER_MODULE_ITEM
2 PER_MODULE_ITEM(filter, false, "filter")
3 PER_MODULE_ITEM(filterclavier, false, "filterclavier")
4 PER_MODULE_ITEM(flanger, false, "flanger")
5 PER_MODULE_ITEM(reverb, false, "reverb")
6 PER_MODULE_ITEM(monosynth, true, "monosynth")
7 PER_MODULE_ITEM(vintage_delay, false, "vintagedelay")
8 PER_MODULE_ITEM(organ, true, "organ")
9 PER_MODULE_ITEM(rotary_speaker, false, "rotaryspeaker")
10 PER_MODULE_ITEM(phaser, false, "phaser")
11 PER_MODULE_ITEM(multichorus, false, "multichorus")
12 PER_MODULE_ITEM(compressor, false, "compressor")
13 PER_MODULE_ITEM(sidechaincompressor, false, "sidechaincompressor")
14 PER_MODULE_ITEM(multibandcompressor, false, "multibandcompressor")
15 PER_MODULE_ITEM(deesser, false, "deesser")
16 PER_MODULE_ITEM(pulsator, false, "pulsator")
17 PER_MODULE_ITEM(equalizer5band, false, "eq5")
18 PER_MODULE_ITEM(equalizer8band, false, "eq8")
19 PER_MODULE_ITEM(equalizer12band, false, "eq12")
20 #ifdef ENABLE_EXPERIMENTAL
21 PER_MODULE_ITEM(fluidsynth, true, "fluidsynth")
22 PER_MODULE_ITEM(wavetable, true, "wavetable")
23 #endif
24 #undef PER_MODULE_ITEM
25 #endif
26 #ifdef PER_SMALL_MODULE_ITEM
27 #ifdef ENABLE_EXPERIMENTAL
28 PER_SMALL_MODULE_ITEM(lp_filter, "lowpass12")
29 PER_SMALL_MODULE_ITEM(hp_filter, "highpass12")
30 PER_SMALL_MODULE_ITEM(bp_filter, "bandpass6")
31 PER_SMALL_MODULE_ITEM(br_filter, "notch6")
32 PER_SMALL_MODULE_ITEM(onepole_lp_filter, "lowpass6")
33 PER_SMALL_MODULE_ITEM(onepole_hp_filter, "highpass6")
34 PER_SMALL_MODULE_ITEM(onepole_ap_filter, "allpass")
35 PER_SMALL_MODULE_ITEM(min, "min")
36 PER_SMALL_MODULE_ITEM(max, "max")
37 PER_SMALL_MODULE_ITEM(minus, "minus")
38 PER_SMALL_MODULE_ITEM(mul, "mul")
39 PER_SMALL_MODULE_ITEM(neg, "neg")
40 PER_SMALL_MODULE_ITEM(min_c, "min_c")
41 PER_SMALL_MODULE_ITEM(max_c, "max_c")
42 PER_SMALL_MODULE_ITEM(minus_c, "minus_c")
43 PER_SMALL_MODULE_ITEM(mul_c, "mul_c")
44 PER_SMALL_MODULE_ITEM(neg_c, "neg_c")
45 PER_SMALL_MODULE_ITEM(level2edge_c, "level2edge_c")
46 PER_SMALL_MODULE_ITEM(map_lin2exp, "lin2exp")
47 PER_SMALL_MODULE_ITEM(square_osc, "square_osc")
48 PER_SMALL_MODULE_ITEM(saw_osc, "saw_osc")
49 PER_SMALL_MODULE_ITEM(square_lfo, "square_lfo")
50 PER_SMALL_MODULE_ITEM(saw_lfo, "saw_lfo")
51 PER_SMALL_MODULE_ITEM(pulse_lfo, "pulse_lfo")
52 PER_SMALL_MODULE_ITEM(print_a, "print_a")
53 PER_SMALL_MODULE_ITEM(print_c, "print_c")
54 PER_SMALL_MODULE_ITEM(print_e, "print_e")
55 PER_SMALL_MODULE_ITEM(print_em, "print_em")
56 PER_SMALL_MODULE_ITEM(copy_em, "copy_em")
57 PER_SMALL_MODULE_ITEM(notefilter_m, "notefilter_m")
58 PER_SMALL_MODULE_ITEM(ccfilter_m, "ccfilter_m")
59 PER_SMALL_MODULE_ITEM(pcfilter_m, "pcfilter_m")
60 PER_SMALL_MODULE_ITEM(pressurefilter_m, "pressurefilter_m")
61 PER_SMALL_MODULE_ITEM(pitchbendfilter_m, "pitchbendfilter_m")
62 PER_SMALL_MODULE_ITEM(systemfilter_m, "systemfilter_m")
63 PER_SMALL_MODULE_ITEM(channelfilter_m, "channelfilter_m")
64 PER_SMALL_MODULE_ITEM(keyfilter_m, "keyfilter_m")
65 PER_SMALL_MODULE_ITEM(setchannel_m, "setchannel_m")
66 PER_SMALL_MODULE_ITEM(key_less_than_m, "key_less_than_m")
67 PER_SMALL_MODULE_ITEM(channel_less_than_m, "channel_less_than_m")
68 PER_SMALL_MODULE_ITEM(transpose_m, "transpose_m")
69 PER_SMALL_MODULE_ITEM(eventmerge_e, "eventmerge_e")
70 PER_SMALL_MODULE_ITEM(quadpower_a, "quadpower_a")
71 PER_SMALL_MODULE_ITEM(quadpower_c, "quadpower_c")
72 PER_SMALL_MODULE_ITEM(crossfader2_a, "crossfader2_a")
73 PER_SMALL_MODULE_ITEM(crossfader2_c, "crossfader2_c")
74 PER_SMALL_MODULE_ITEM(linear_inertia_c, "linear_inertia_c")
75 PER_SMALL_MODULE_ITEM(exp_inertia_c, "exp_inertia_c")
76 PER_SMALL_MODULE_ITEM(sample_hold_edge_c, "sample_hold_edge_c")
77 PER_SMALL_MODULE_ITEM(sample_hold_level_c, "sample_hold_level_c")
78 PER_SMALL_MODULE_ITEM(bit_and_c, "bit_and_c")
79 PER_SMALL_MODULE_ITEM(bit_or_c, "bit_or_c")
80 PER_SMALL_MODULE_ITEM(bit_xor_c, "bit_xor_c")
81 PER_SMALL_MODULE_ITEM(logical_and_c, "logical_and_c")
82 PER_SMALL_MODULE_ITEM(logical_or_c, "logical_or_c")
83 PER_SMALL_MODULE_ITEM(logical_xor_c, "logical_xor_c")
84 PER_SMALL_MODULE_ITEM(logical_not_c, "logical_not_c")
85 PER_SMALL_MODULE_ITEM(flipflop_c, "flipflop_c")
86 PER_SMALL_MODULE_ITEM(schmitt_c, "schmitt_c")
87 PER_SMALL_MODULE_ITEM(between_c, "between_c")
88 PER_SMALL_MODULE_ITEM(less_c, "less_c")
89 PER_SMALL_MODULE_ITEM(clip_c, "clip_c")
90 PER_SMALL_MODULE_ITEM(trigger_a2c, "trigger_a2c")
91 PER_SMALL_MODULE_ITEM(timer_c, "timer_c")
92 PER_SMALL_MODULE_ITEM(prio_mux_c, "prio_mux_c")
93 PER_SMALL_MODULE_ITEM(prio_enc8_c, "prio_enc8_c")
94 PER_SMALL_MODULE_ITEM(ifthenelse_c, "ifthenelse_c")
95 PER_SMALL_MODULE_ITEM(counter_c, "counter_c")
96 PER_SMALL_MODULE_ITEM(mux4_c, "mux4_c")
97 PER_SMALL_MODULE_ITEM(mux8_c, "mux8_c")
98 PER_SMALL_MODULE_ITEM(mux16_c, "mux16_c")
99 PER_SMALL_MODULE_ITEM(msgread_e, "msgread_e")
100 #endif
101 #undef PER_SMALL_MODULE_ITEM
102 #endif