|
|
@ -3,17 +3,17 @@ |
|
|
|
|
|
|
|
class PerkonsInstrumentInterface { |
|
|
|
public: |
|
|
|
virtual void trigger() noexcept = 0; |
|
|
|
virtual void trigger() = 0; |
|
|
|
|
|
|
|
// ctl-nr must be 0-5
|
|
|
|
// val must be 0-1
|
|
|
|
virtual void ctl(unsigned int ctl_nr, float val) noexcept = 0; |
|
|
|
virtual void ctl(unsigned int ctl_nr, float val) = 0; |
|
|
|
|
|
|
|
// pos must be either 0,1,2
|
|
|
|
virtual void switch_mode(unsigned int pos) noexcept = 0; |
|
|
|
virtual void swtich_variation(unsigned int pos) noexcept = 0; |
|
|
|
virtual void switch_filter(unsigned int pos) noexcept = 0; |
|
|
|
virtual float nextsample() noexcept = 0; |
|
|
|
virtual void switch_mode(unsigned int pos) = 0; |
|
|
|
virtual void swtich_variation(unsigned int pos) = 0; |
|
|
|
virtual void switch_filter(unsigned int pos) = 0; |
|
|
|
virtual float nextsample() = 0; |
|
|
|
|
|
|
|
private: |
|
|
|
}; |
|
|
|