CSL 5.2

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

CSL_Includes.h
Go to the documentation of this file.
1 //
2 // CSL_Includes.h -- include all the core CSL 5.0 header files
3 //
4 // See the copyright notice and acknowledgment of authors in the file COPYRIGHT
5 //
6
7 // CSL Kernel
8
9 #include "CSL_Core.h" /// The core of CSL 5
10 #include "RingBuffer.h" /// Utility circular buffer
11 #include "BlockResizer.h" /// BlockResizer
12 #include "CPoint.h" /// 2D & 3D points
13 //#include "ThreadUtilities.h" /// CThread utilities
14 #include "Variable.h" /// Static/dynamic variables
15
16 // Sources
17
18 #include "Envelope.h" /// Breakpoint envelopes
19 #include "Window.h" /// Signal processing windows
20 #include "Oscillator.h" /// All the oscillator classes
21 #include "Noise.h" /// Noise generators
22 #include "WaveShaper.h" /// WaveShaper oscillator
23
24 // Effects
25
26 #include "BinaryOp.h" /// Binary operators
27 #include "Filters.h" /// Canonical-form filters
28 #include "FIR.h" /// FIR filters and design
29 #include "InOut.h" /// Copy in-out plug
30 #include "Mixer.h" /// Mixer, panners
31 #include "Freeverb.h" /// Reverberator
32
33 // FFT
34
35 #ifdef USE_FFTREAL
36 #include "FFT_Wrapper.h" /// FFT/IFFT
37 #include "Spectral.h" /// FFT/IFFT with FFTW
38 #endif
39
40 #ifdef USE_FFTW
41 #include "FFT_Wrapper.h" /// FFT/IFFT
42 #include "Spectral.h" /// FFT/IFFT with FFTW
43 #endif
44
45 // Sound files
46
47 #ifdef USE_JSND
48 #include "SoundFileJ.h"
49 #endif
50
51 #ifdef USE_LSND
52 #include "SoundFileL.h"
53 #endif
54
55 #ifdef USE_CASND
56 #include "SoundFileCA.h"
57 #endif
58
59 // MIDI
60
61 #ifdef USE_JMIDI
62 // #include "MIDIIOJ.h"
63 #endif
64
65 #ifdef USE_PMIDI
66 #include "MIDIIOP.h"
67 #endif