11 #include <audio/core/audionode.h>
12 #include <audio/utility/dirtyflag.h>
13 #include <audio/utility/safeptr.h>
14 #include <audio/core/process.h>
59 void process()
override;
60 void sampleRateChanged(
float sampleRate)
override;
64 EType mType = EType::RMS;
66 int mWindowSizeInSamples = 0;
67 std::atomic<float> mValue = 0.f;
70 float mSquaredSum = 0.f;
73 float mPeakTemp = 0.f;
75 bool mRootProcess =
false;
Definition: levelmeternode.h:29
float TimeValue
Definition: audiotypes.h:119
Definition: audionodemanager.h:33
Definition: audionode.h:33
void setType(EType type)
Definition: levelmeternode.h:56
Definition: templateapp.h:17
EType
Definition: levelmeternode.h:32
std::vector< SampleValue > SampleBuffer
Definition: audiotypes.h:34