YSE sound engine
1.0
cross platform sound engine
|
Classes | |
class | dspVoice |
class | samplerConfig |
class | interfaceObject |
Enumerations | |
enum | MESSAGE { NOTE_ON, NOTE_OFF, ALL_NOTES_OFF, PITCH_WHEEL, CONTROLLER, AFTERTOUCH, SUSTAIN, SOSTENUTO, SOFTPEDAL } |
Every subSystem consists out of several class which are meant to work together.
They all have an interface, implementation, manager, message and a message enumeration.
For consistency they are all base on the same template classes. Because those template classes need to know about each other, we create a struct like below to pass it as a kind of lookup to very template.