owl_patch 0.8.0

Rust SDK for Rebel Technology Owl2/3 devices
Documentation
#ifndef __Synth_h__
#define __Synth_h__

#include <stdint.h>

class Synth {
public:
  virtual ~Synth(){}
  virtual void setFrequency(float freq) = 0;
  virtual void setGain(float gain) = 0;
  virtual void gate(bool state) = 0;
  virtual void trigger() = 0;
  /**
   * Set a Synth parameter. The definition of each parameter is determined by the Synth.
   */
  virtual void setParameter(uint8_t parameter_id, float value){}
};

#endif // __Synth_h__