36#ifndef RTNOISE_RTPROCESSING_H
37#define RTNOISE_RTPROCESSING_H
55#include <QSharedPointer>
63#include <unsupported/Eigen/FFT>
69namespace RTPROCESSINGLIB
83 typedef QSharedPointer<RtNoise>
SPtr;
94 explicit RtNoise(qint32 p_iMaxSamples,
111 void append(
const Eigen::MatrixXd &p_DataSegment);
119 inline bool isRunning();
127 virtual bool start();
139 Eigen::MatrixXd m_matSpecData;
140 bool m_bSendDataToBuffer;
151 QVector <float> hanning(
int N,
short itype);
158 Eigen::MatrixXd m_matCircBuf;
167 QSharedPointer<UTILSLIB::CircularBuffer_Matrix_double> m_pCircularBuffer;
169 QVector <float> m_fWin;
196#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
197#ifndef metatype_matrix
198#define metatype_matrix
realtime library export/import macros.
#define RTPROCESINGSHARED_EXPORT
FiffInfo class declaration.
FiffCov class declaration.
CircularBuffer class declaration.
Q_DECLARE_METATYPE(Eigen::MatrixXf)
QSharedPointer< FiffInfo > SPtr
Real-time Noise estimation.
QSharedPointer< const RtNoise > ConstSPtr
void SpecCalculated(Eigen::MatrixXd)
QSharedPointer< RtNoise > SPtr