Guitarix
gx_faust_plugins.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2009, 2010 Hermann Meyer, James Warden
3 * Copyright (C) 2011 Pete Shorthose, Andreas Degert
4 *
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation; either version 2 of the License, or
8 * (at your option) any later version.
9 *
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
14 *
15 * You should have received a copy of the GNU General Public License
16 * along with this program; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
18 * --------------------------------------------------------------------------
19 * --------------------------------------------------------------------------
20 */
21
22#pragma once
23
24#include "gx_plugin.h"
25
26#define declare(n) namespace n { PluginDef *plugin(); }
27
28namespace gx_engine {
29
30namespace gx_amps {
31declare(gxamp)
32declare(gxamp3)
33declare(gxamp14)
34declare(gxamp10)
35declare(gxamp2)
36declare(gxamp9)
37declare(gxamp11)
38declare(gxamp17)
39declare(gxamp13)
40declare(gxamp5)
41declare(gxamp4)
42declare(gxamp15)
43declare(gxamp12)
44declare(gxamp7)
45declare(gxamp8)
46declare(gxamp16)
47declare(gxamp6)
48declare(gxamp18)
49declare(gxnoamp)
50declare(gx_ampmodul)
51}
52
53namespace gx_tonestacks {
54declare(tonestack_default)
55declare(tonestack_bassman)
56declare(tonestack_twin)
57declare(tonestack_princeton)
58declare(tonestack_jcm800)
59declare(tonestack_jcm2000)
60declare(tonestack_mlead)
61declare(tonestack_m2199)
62declare(tonestack_ac30)
63declare(tonestack_soldano)
64declare(tonestack_mesa)
65declare(tonestack_jtm45)
66declare(tonestack_ac15)
67declare(tonestack_peavey)
68declare(tonestack_ibanez)
69declare(tonestack_roland)
70declare(tonestack_ampeg)
71declare(tonestack_ampeg_rev)
72declare(tonestack_sovtek)
73declare(tonestack_bogner)
74declare(tonestack_groove)
75declare(tonestack_crunch)
76declare(tonestack_fender_blues)
77declare(tonestack_fender_default)
78declare(tonestack_fender_deville)
79declare(tonestack_gibsen)
80declare(tonestack_engl)
81}
82
83namespace gx_effects {
84declare(crybaby)
85declare(autowah)
86declare(noise_shaper)
87declare(softclip)
88declare(bassbooster)
89declare(highbooster)
90declare(gx_ampout)
91declare(gxfeed)
92declare(gx_outputlevel)
93declare(low_high_pass)
94declare(selecteq)
95declare(gx_distortion)
96declare(bitdowner)
97declare(thick_distortion)
98declare(impulseresponse)
99declare(compressor)
100declare(expander)
101declare(overdrive)
102declare(echo)
103declare(delay)
104declare(freeverb)
105declare(biquad)
106declare(tremolo)
107declare(phaser_mono)
108declare(chorus_mono)
109declare(flanger_mono)
110declare(gx_feedback)
111declare(chorus)
112declare(flanger)
113declare(phaser)
114declare(stereodelay)
115declare(stereoecho)
116declare(moog)
117declare(tonecontroll)
118declare(stereoverb)
119declare(peak_eq)
120declare(digital_delay)
121declare(digital_delay_st)
122declare(dattorros_progenitor)
123declare(ring_modulator)
124declare(ring_modulator_st)
125declare(panoram_enhancer)
126declare(graphiceq)
127declare(bass_enhancer)
128declare(gain)
129declare(duck_delay)
130declare(duck_delay_st)
131declare(baxandall)
132declare(distortion2)
133declare(fuzzface)
134declare(trbuff)
135declare(colwah)
136declare(dallaswah)
137declare(foxwah)
138declare(maestrowah)
139declare(voxwah)
140declare(selwah)
141declare(jenwah)
142declare(colbwah)
143declare(rolwah)
144declare(jenbasswah)
145}
146
147namespace gx_poweramps {
148declare(champ)
149declare(epiphone)
150declare(orangedarkterror)
151declare(princeton)
152declare(plexiel34)
153declare(supersonic)
154}
155
156declare(balance)
157declare(dcblocker)
158declare(hardlim)
159declare(fizz_remover)
160
161} // namespace gx_engine
162
163#undef declare
#define declare(n)