Line data Source code
1 : /** 2 : * \file ToolsInterface.h 3 : */ 4 : 5 : #ifndef ATK_TOOLS_TOOLSINTERFACE_H 6 : #define ATK_TOOLS_TOOLSINTERFACE_H 7 : 8 : #include <ATK/Tools/config.h> 9 : 10 : namespace ATK 11 : { 12 : /// Interface for a variable order filter 13 : class ATK_TOOLS_EXPORT DryWetInterface 14 : { 15 : public: 16 6 : virtual ~DryWetInterface() = default; 17 : /// Sets the amount of input signal in the output signal 18 : virtual void set_dry(double dry) = 0; 19 : /// Returns the amount of dry signal in the output 20 : virtual double get_dry() const = 0; 21 : }; 22 : } 23 : 24 : #endif