Where the Hardware class has void ProcessAllControls(), void SetLedRed(float), and float GetKnob() methods defined. The header path may be absolute or relative to the board description JSON.
This also fixes a somewhat significant bug where the generated code's inputs would not be processed every audio block.
This PR adds a simple C++ insertion format. An example JSON description might look like:
Where the
Hardware
class hasvoid ProcessAllControls()
,void SetLedRed(float)
, andfloat GetKnob()
methods defined. The header path may be absolute or relative to the board description JSON.This also fixes a somewhat significant bug where the generated code's inputs would not be processed every audio block.