// // Created by versustune on 12.06.20. // #ifndef VENO_VENOBUFFER_H #define VENO_VENOBUFFER_H #include class VenoBuffer { private: std::vector buffer; std::vector right; std::vector left; public: VenoBuffer (); ~VenoBuffer (); void reset (int size); void addMonoSample (float value, int index); void addLeftSample (float value, int index); void addRightSample (float value, int index); void calcPeak (); float leftPeak; float rightPeak; float monoPeak; const std::vector& getBuffer () const; const std::vector& getRight () const; const std::vector& getLeft () const; }; #endif //VENO_VENOBUFFER_H