diff src/Silvet.h @ 246:70773820e719 norm eval-norm-u4

Use flattendynamics code within Silvet
author Chris Cannam
date Tue, 22 Jul 2014 16:11:20 +0100
parents b5a8836dd2a4
children 34e69544691b
line wrap: on
line diff
--- a/src/Silvet.h	Tue Jul 22 15:40:45 2014 +0100
+++ b/src/Silvet.h	Tue Jul 22 16:11:20 2014 +0100
@@ -32,6 +32,7 @@
 
 class Resampler;
 class CQSpectrogram;
+class FlattenDynamics;
 
 class Silvet : public Vamp::Plugin
 {
@@ -74,6 +75,7 @@
     const std::vector<InstrumentPack> m_instruments;
 
     Resampler *m_resampler;
+    FlattenDynamics *m_flattener;
     CQSpectrogram *m_cq;
 
     bool m_hqMode;
@@ -86,6 +88,7 @@
     vector<MedianFilter<double> *> m_postFilter;
     vector<map<int, double> > m_pianoRoll;
     vector<map<int, int> > m_pianoRollShifts;
+    vector<float> m_inputGains;
 
     Grid preProcess(const Grid &);