OpenWareLaboratory
Synth.h
Go to the documentation of this file.
1 #ifndef __Synth_h__
2 #define __Synth_h__
3 
4 #include <stdint.h>
5 
6 class Synth {
7 public:
8  virtual ~Synth(){}
9  virtual void setFrequency(float freq) = 0;
10  virtual void setGain(float gain) = 0;
11  virtual void gate(bool state) = 0;
12  virtual void trigger() = 0;
16  virtual void setParameter(uint8_t parameter_id, float value){}
17 };
18 
19 #endif // __Synth_h__
Definition: Synth.h:6
virtual void setGain(float gain)=0
virtual void gate(bool state)=0
virtual void setFrequency(float freq)=0
virtual ~Synth()
Definition: Synth.h:8
virtual void trigger()=0
virtual void setParameter(uint8_t parameter_id, float value)
Set a Synth parameter.
Definition: Synth.h:16