v2.0.0
Loading...
Searching...
No Matches
filterio.h
Go to the documentation of this file.
1//=============================================================================================================
35
36#ifndef FILTERIO_H
37#define FILTERIO_H
38
39//=============================================================================================================
40// INCLUDES
41//=============================================================================================================
42
43#include "dsp_global.h"
44#include "filterkernel.h"
45
46//=============================================================================================================
47// QT INCLUDES
48//=============================================================================================================
49
50#include <QSharedPointer>
51#include <QString>
52
53//=============================================================================================================
54// DEFINE NAMESPACE UTILSLIB
55//=============================================================================================================
56
57namespace UTILSLIB
58{
59
60//=============================================================================================================
61// DEFINES
62//=============================================================================================================
63
64//=============================================================================================================
65// DEFINE FORWARD DECLARATIONS
66//=============================================================================================================
67
68class FilterKernel;
69
70//=============================================================================================================
77{
78public:
79 typedef QSharedPointer<FilterIO> SPtr;
80 typedef QSharedPointer<const FilterIO> ConstSPtr;
81
82 //=========================================================================================================
86 FilterIO();
87
88 //=========================================================================================================
97 static bool readFilter(QString path, FilterKernel &filter);
98
99 //=========================================================================================================
108 static bool writeFilter(const QString &path, const FilterKernel &filter);
109
110private:
111};
112} // NAMESPACE UTILSLIB
113
114#endif // FILTERIO_H
The FilterKernel class represents a filter object that generates the FIR filter coefficients using Pa...
dsp library export/import macros.
#define DSPSHARED_EXPORT
Definition dsp_global.h:56
Shared utilities (I/O helpers, spectral analysis, layout management, warp algorithms).
static bool readFilter(QString path, FilterKernel &filter)
Definition filterio.cpp:68
QSharedPointer< FilterIO > SPtr
Definition filterio.h:79
static bool writeFilter(const QString &path, const FilterKernel &filter)
Definition filterio.cpp:153
QSharedPointer< const FilterIO > ConstSPtr
Definition filterio.h:80
The FilterKernel class provides methods to create/design a FIR filter kernel.