CSL  6.0
CSL_Includes.h
Go to the documentation of this file.
1 //
2 // CSL_Includes.h -- include all the core CSL 6.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 6
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  #define SoundFile JSoundFile // JUCE snd file class
50 #endif
51 
52 #ifdef USE_LSND
53  #include "SoundFileL.h"
54  #define SoundFile LSoundFile // JUCE snd file class
55 #endif
56 
57 #ifdef USE_CASND
58  #include "SoundFileCA.h"
59  #define SoundFile CASoundFile // JUCE snd file class
60 #endif
61 
62 // MIDI
63 
64 #ifdef USE_JMIDI
65  #include "MIDIIOJ.h"
66 #endif
67 
68 #ifdef USE_PMIDI
69  #include "MIDIIOP.h"
70 #endif