Add TAL-Reverb-II plugin to test
[juce-lv2.git] / tal-reverb-2-juce / src / Engine / Params.h
blobe4f0b54b5f96bd0f76f4c3956ffbec01cc72ec82
1 /*
2 ==============================================================================
3 This file is part of Tal-Reverb by Patrick Kunz.
5 Copyright(c) 2005-2009 Patrick Kunz, TAL
6 Togu Audio Line, Inc.
7 http://kunz.corrupt.ch
9 This file may be licensed under the terms of of the
10 GNU General Public License Version 2 (the ``GPL'').
12 Software distributed under the License is distributed
13 on an ``AS IS'' basis, WITHOUT WARRANTY OF ANY KIND, either
14 express or implied. See the GPL for the specific language
15 governing rights and limitations.
17 You should have received a copy of the GPL along with this
18 program. If not, go to http://www.gnu.org/licenses/gpl.html
19 or write to the Free Software Foundation, Inc.,
20 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
21 ==============================================================================
25 #ifndef Params_H
26 #define Params_H
28 /*-----------------------------------------------------------------------------
30 Kunz Patrick
32 Parameter table
34 -----------------------------------------------------------------------------*/
36 enum SYNTHPARAMETERS
38 // Controllable values [0.0..1.0
39 UNKNOWN= 0,
40 DRY,
41 WET,
43 DECAYTIME,
44 PREDELAY,
46 LOWSHELFFREQUENCY,
47 HIGHSHELFFREQUENCY,
48 PEAKFREQUENCY,
50 LOWSHELFGAIN,
51 HIGHSHELFGAIN,
52 PEAKGAIN,
54 STEREO,
55 REALSTEREOMODE,
57 // Number of controllable synth paramenters
58 NUMPARAM,
59 NUMPROGRAMS = 10,
62 class Params
64 public:
65 float *parameters;
67 Params() {
68 parameters= new float[NUMPARAM];
70 // Zero program values
71 for(int j=0; j<NUMPARAM; j++) {
72 parameters[j]= 0.0f;
76 #endif