refactor: IEffect interface

This commit is contained in:
2023-09-10 06:38:41 +04:00
parent bb3ccc296a
commit c76f3ef3f8
7 changed files with 63 additions and 65 deletions

10
inc/IEffect.h Normal file
View File

@@ -0,0 +1,10 @@
#pragma once
#include <vector>
class IEffect {
private:
/* data */
public:
virtual void Trigger() = 0;
virtual void Release() = 0;
virtual void Process(std::vector<float>& samples) = 0;
};