AudibleT 0.0.1
A real-time A/B/X audio testing tool for subjective assessment of various audio parameters, compatible for general purpose computer as well as embedded systems.
Loading...
Searching...
No Matches
BaseFilter.h
Go to the documentation of this file.
1//=======================================================================
25//=======================================================================
26
27#ifndef BASEFILTER_H
28#define BASEFILTER_H
29
30#include <vector>
31
40public:
42 virtual ~BaseFilter();
43
59 virtual std::vector<float> process_buffer(std::vector<float>& inputBuffer) = 0;
60
73 virtual float process_sample(float sample) = 0;
74
75
76};
77
78#endif // BASEFILTER_H
An abstract class that defines a basic audio filter.
Definition: BaseFilter.h:39
virtual ~BaseFilter()
Destructor.
Definition: BaseFilter.cpp:34
virtual std::vector< float > process_buffer(std::vector< float > &inputBuffer)=0
Pure virtual function to process a buffer of input samples.
virtual float process_sample(float sample)=0
Process a single sample through the filter.