You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

66 lines
801B

  1. #pragma once
  2. template <class TBase>
  3. class Blank : public TBase
  4. {
  5. public:
  6. Blank(struct Module * module) : TBase(module)
  7. {
  8. }
  9. Blank() : TBase()
  10. {
  11. }
  12. /**
  13. * re-calc everything that changes with sample
  14. * rate. Also everything that depends on baseFrequency.
  15. *
  16. * Only needs to be called once.
  17. */
  18. void init();
  19. enum ParamIds
  20. {
  21. NUM_PARAMS
  22. };
  23. enum InputIds
  24. {
  25. NUM_INPUTS
  26. };
  27. enum OutputIds
  28. {
  29. NUM_OUTPUTS
  30. };
  31. enum LightIds
  32. {
  33. NUM_LIGHTS
  34. };
  35. /**
  36. * Main processing entry point. Called every sample
  37. */
  38. void step() override;
  39. private:
  40. };
  41. template <class TBase>
  42. inline void Blank<TBase>::init()
  43. {
  44. }
  45. template <class TBase>
  46. inline void Blank<TBase>::step()
  47. {
  48. }