2
Copyright (C) 2003-2008 Fons Adriaensen <fons@kokkinizita.net>
4
This program is free software; you can redistribute it and/or modify
5
it under the terms of the GNU General Public License as published by
6
the Free Software Foundation; either version 2 of the License, or
7
(at your option) any later version.
9
This program is distributed in the hope that it will be useful,
10
but WITHOUT ANY WARRANTY; without even the implied warranty of
11
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
GNU General Public License for more details.
14
You should have received a copy of the GNU General Public License
15
along with this program; if not, write to the Free Software
16
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
23
#include "ladspaplugin.h"
26
class Ladspa_CS_chorus1 : public LadspaPlugin
30
enum { INPUT, OUTPUT, DELAY, FREQ1, TMOD1, FREQ2, TMOD2, NPORT };
32
Ladspa_CS_chorus1 (SampleRate fsam);
33
virtual void setport (PortIndex port, PortData *data);
34
virtual void active (bool act);
35
virtual void runproc (SampleCount len, bool add);
36
virtual ~Ladspa_CS_chorus1 (void);
52
class Ladspa_CS_chorus2 : public LadspaPlugin
56
enum { INPUT, OUTPUT, DELAY, FREQ1, TMOD1, FREQ2, TMOD2, NPORT };
58
Ladspa_CS_chorus2 (SampleRate fsam);
59
virtual void setport (PortIndex port, PortData *data);
60
virtual void active (bool act);
61
virtual void runproc (SampleCount len, bool add);
62
virtual ~Ladspa_CS_chorus2 (void);
79
class Ladspa_CS_chorus3 : public LadspaPlugin
83
enum { INPUT, OUTPUT1, OUTPUT2, OUTPUT3, DELAY, FREQ1, TMOD1, FREQ2, TMOD2, NPORT };
85
Ladspa_CS_chorus3 (SampleRate fsam);
86
virtual void setport (PortIndex port, PortData *data);
87
virtual void active (bool act);
88
virtual void runproc (SampleCount len, bool add);
89
virtual ~Ladspa_CS_chorus3 (void);