YSE sound engine  1.0
cross platform sound engine
 All Classes Namespaces Functions Pages
reverb.hpp
1 /*
2  ==============================================================================
3 
4  reverb.hpp
5  Created: 22 Mar 2014 3:17:07pm
6  Author: yvan
7 
8  ==============================================================================
9 */
10 
11 #ifndef REVERB_H_INCLUDED
12 #define REVERB_H_INCLUDED
13 
14 namespace YSE {
22  namespace REVERB {
23  class interfaceObject;
24  class implementationObject;
25  class messageObject;
26  class managerObject;
27  enum MESSAGE {
28  POSITION,
29  SIZE,
30  ROLLOFF,
31  ACTIVE,
32  ROOMSIZE,
33  DAMP,
34  DRY_WET,
35  MODULATION,
36  REFLECTION,
37  };
38  }
39 
40 
41  // the interface itself gets a more generic name, so that users can just
42  // define a 'reverb' to get an interface object.
44 }
45 
46 
47 
48 #endif // REVERB_H_INCLUDED
Reverb objects are actually just a collection of reverb settings.