CSL  5.2
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