YSE sound engine
1.0
cross platform sound engine
Main Page
Related Pages
Namespaces
Classes
Files
File List
All
Classes
Namespaces
Functions
Pages
classes.hpp
1
/*
2
==============================================================================
3
4
classes.hpp
5
Created: 6 Feb 2014 6:47:00pm
6
Author: yvan
7
8
==============================================================================
9
*/
10
11
#ifndef CLASSES_HPP_INCLUDED
12
#define CLASSES_HPP_INCLUDED
13
14
#include "utils/vector.hpp"
15
#include "channel/channel.hpp"
16
#include "sound/sound.hpp"
17
#include "reverb/reverb.hpp"
18
#include "device/device.hpp"
19
#include "synth/synth.hpp"
20
21
namespace
YSE {
22
// public classes
23
class
listener;
24
class
log;
25
class
system;
26
27
// tools
28
class
Vec;
29
class
aVec;
30
31
namespace
DSP {
32
// public dsp classes
33
class
sample;
34
class
dspObject;
35
class
dspSourceObject;
36
37
// filters
38
class
highPass;
39
class
lowPass;
40
class
bandPass;
41
class
biQuad;
42
class
sampleHold;
43
class
ramp;
44
class
lint;
45
class
delay;
46
47
// oscillators
48
class
saw;
49
class
cosine;
50
class
sine;
51
class
noise;
52
class
vcf;
53
54
// math functions
55
class
clip;
56
class
rSqrt;
57
class
sqrt;
58
class
wrap;
59
class
midiToFreq;
60
class
freqToMidi;
61
class
dbToRms;
62
class
rmsToDb;
63
class
dbToPow;
64
class
powToDb;
65
class
pow;
66
class
exp;
67
class
log;
68
class
abs;
69
70
// modules
71
class
hilbert;
72
class
ringModulator;
73
class
sineWave;
74
}
75
76
namespace
MUSIC {
77
class
note;
78
class
chord;
79
}
80
81
namespace
INTERNAL {
82
// internal classes
83
class
global;
84
class
listenerImplementation;
85
class
logImplementation;
86
class
output;
87
class
settings;
88
class
reverbDSP;
89
class
soundFile;
90
class
time;
91
class
underWaterEffect;
92
}
93
}
94
95
96
97
#endif // CLASSES_HPP_INCLUDED
include
classes.hpp
Generated on Sun Jul 20 2014 16:41:58 for YSE sound engine by
1.8.6