YSE sound engine  1.0
cross platform sound engine
 All Classes Namespaces Functions Pages
synth.hpp
1 /*
2  ==============================================================================
3 
4  synth.hpp
5  Created: 6 Jul 2014 10:02:25pm
6  Author: yvan
7 
8  ==============================================================================
9 */
10 
11 #ifndef SYNTH_HPP_INCLUDED
12 #define SYNTH_HPP_INCLUDED
13 
14 namespace YSE {
22  namespace SYNTH {
23  class interfaceObject;
24  class implementationObject;
25  class messageObject;
26  class managerObject;
27  enum MESSAGE {
28  NOTE_ON,
29  NOTE_OFF,
30  ALL_NOTES_OFF,
31  PITCH_WHEEL,
32  CONTROLLER,
33  AFTERTOUCH,
34  SUSTAIN,
35  SOSTENUTO,
36  SOFTPEDAL,
37  };
38  }
39 
40  // the interface itself gets a more generic name, so that users can just
41  // define a 'synth' to get an interface object.
42  typedef SYNTH::interfaceObject synth;
43 }
44 
45 
46 
47 
48 #endif // SYNTH_HPP_INCLUDED