# HG changeset patch # User Chris Cannam # Date 1559319890 -3600 # Node ID bb78ca3fe7de652731c85488824fc5f20dd43cfc # Parent 2892ecc40f86e8d712f21dd36bc1907b2cb93b7e Remove "using" from some headers diff -r 2892ecc40f86 -r bb78ca3fe7de dsp/segmentation/ClusterMeltSegmenter.cpp --- a/dsp/segmentation/ClusterMeltSegmenter.cpp Fri May 31 16:55:25 2019 +0100 +++ b/dsp/segmentation/ClusterMeltSegmenter.cpp Fri May 31 17:24:50 2019 +0100 @@ -25,6 +25,8 @@ #include "dsp/rateconversion/Decimator.h" #include "dsp/mfcc/MFCC.h" +using std::vector; + ClusterMeltSegmenter::ClusterMeltSegmenter(ClusterMeltSegmenterParams params) : window(NULL), fft(NULL), diff -r 2892ecc40f86 -r bb78ca3fe7de dsp/segmentation/ClusterMeltSegmenter.h --- a/dsp/segmentation/ClusterMeltSegmenter.h Fri May 31 16:55:25 2019 +0100 +++ b/dsp/segmentation/ClusterMeltSegmenter.h Fri May 31 17:24:50 2019 +0100 @@ -23,8 +23,6 @@ #include "hmm/hmm.h" #include "base/Window.h" -using std::vector; - class Decimator; class ConstantQ; class MFCC; @@ -68,7 +66,7 @@ virtual int getWindowsize(); virtual int getHopsize(); virtual void extractFeatures(const double* samples, int nsamples); - void setFeatures(const vector >& f); // provide the features yourself + void setFeatures(const std::vector >& f); // provide the features yourself virtual void segment(); // segment into default number of segment-types void segment(int m); // segment into m segment-types int getNSegmentTypes() { return nclusters; } @@ -85,7 +83,7 @@ MFCC* mfcc; model_t* model; // the HMM int* q; // the decoded HMM state sequence - vector > histograms; + std::vector > histograms; feature_types featureType; double hopSize; // in seconds diff -r 2892ecc40f86 -r bb78ca3fe7de dsp/segmentation/Segmenter.cpp --- a/dsp/segmentation/Segmenter.cpp Fri May 31 16:55:25 2019 +0100 +++ b/dsp/segmentation/Segmenter.cpp Fri May 31 17:24:50 2019 +0100 @@ -17,6 +17,8 @@ #include "Segmenter.h" +using std::ostream; + ostream& operator<<(ostream& os, const Segmentation& s) { os << "structure_name : begin_time end_time\n"; diff -r 2892ecc40f86 -r bb78ca3fe7de dsp/segmentation/Segmenter.h --- a/dsp/segmentation/Segmenter.h Fri May 31 16:55:25 2019 +0100 +++ b/dsp/segmentation/Segmenter.h Fri May 31 17:24:50 2019 +0100 @@ -20,9 +20,6 @@ #include #include -using std::vector; -using std::ostream; - class Segment { public: @@ -36,10 +33,10 @@ public: int nsegtypes; // number of segment types, so possible types are {0,1,...,nsegtypes-1} int samplerate; - vector segments; + std::vector segments; }; -ostream& operator<<(ostream& os, const Segmentation& s); +std::ostream& operator<<(std::ostream& os, const Segmentation& s); class Segmenter { @@ -55,7 +52,7 @@ virtual void clear() { features.clear(); } const Segmentation& getSegmentation() const { return segmentation; } protected: - vector > features; + std::vector > features; Segmentation segmentation; int samplerate; }; diff -r 2892ecc40f86 -r bb78ca3fe7de dsp/tempotracking/DownBeat.cpp --- a/dsp/tempotracking/DownBeat.cpp Fri May 31 16:55:25 2019 +0100 +++ b/dsp/tempotracking/DownBeat.cpp Fri May 31 17:24:50 2019 +0100 @@ -23,6 +23,8 @@ #include #include +using std::vector; + DownBeat::DownBeat(float originalSampleRate, size_t decimationFactor, size_t dfIncrement) : diff -r 2892ecc40f86 -r bb78ca3fe7de dsp/tempotracking/DownBeat.h --- a/dsp/tempotracking/DownBeat.h Fri May 31 16:55:25 2019 +0100 +++ b/dsp/tempotracking/DownBeat.h Fri May 31 17:24:50 2019 +0100 @@ -21,8 +21,6 @@ #include "dsp/rateconversion/Decimator.h" -using std::vector; - class FFTReal; /** @@ -71,8 +69,8 @@ */ void findDownBeats(const float *audio, // downsampled size_t audioLength, // after downsampling - const vector &beats, - vector &downbeats); + const std::vector &beats, + std::vector &downbeats); /** * Return the beat spectral difference function. This is @@ -83,7 +81,7 @@ * difference between region prior to the beat's nominal position * and the region following it. */ - void getBeatSD(vector &beatsd) const; + void getBeatSD(std::vector &beatsd) const; /** * For your downsampling convenience: call this function @@ -107,10 +105,10 @@ void resetAudioBuffer(); private: - typedef vector i_vec_t; - typedef vector > i_mat_t; - typedef vector d_vec_t; - typedef vector > d_mat_t; + typedef std::vector i_vec_t; + typedef std::vector > i_mat_t; + typedef std::vector d_vec_t; + typedef std::vector > d_mat_t; void makeDecimators(); double measureSpecDiff(d_vec_t oldspec, d_vec_t newspec); diff -r 2892ecc40f86 -r bb78ca3fe7de dsp/tempotracking/TempoTrack.cpp --- a/dsp/tempotracking/TempoTrack.cpp Fri May 31 16:55:25 2019 +0100 +++ b/dsp/tempotracking/TempoTrack.cpp Fri May 31 17:24:50 2019 +0100 @@ -24,6 +24,8 @@ #include #include +using std::vector; + //#define DEBUG_TEMPO_TRACK 1 ////////////////////////////////////////////////////////////////////// diff -r 2892ecc40f86 -r bb78ca3fe7de dsp/tempotracking/TempoTrack.h --- a/dsp/tempotracking/TempoTrack.h Fri May 31 16:55:25 2019 +0100 +++ b/dsp/tempotracking/TempoTrack.h Fri May 31 17:24:50 2019 +0100 @@ -24,10 +24,6 @@ #include "maths/Correlation.h" #include "dsp/signalconditioning/Framer.h" - - -using std::vector; - struct WinThresh { int pre; @@ -52,7 +48,8 @@ TempoTrack( TTParams Params ); virtual ~TempoTrack(); - vector process( vector DF, vector *tempoReturn = 0); + std::vector process( std::vector DF, + std::vector *tempoReturn = 0); private: @@ -76,7 +73,7 @@ double m_sigma; double m_DFWVNnorm; - vector m_beats; // Vector of detected beats + std::vector m_beats; // Vector of detected beats double m_lockedTempo; diff -r 2892ecc40f86 -r bb78ca3fe7de dsp/tempotracking/TempoTrackV2.cpp --- a/dsp/tempotracking/TempoTrackV2.cpp Fri May 31 16:55:25 2019 +0100 +++ b/dsp/tempotracking/TempoTrackV2.cpp Fri May 31 17:24:50 2019 +0100 @@ -21,10 +21,13 @@ #include "maths/MathUtilities.h" +using std::vector; + #define EPS 0.0000008 // just some arbitrary small number -TempoTrackV2::TempoTrackV2(float rate, size_t increment) : - m_rate(rate), m_increment(increment) { } +TempoTrackV2::TempoTrackV2(float rate, int increment) : + m_rate(rate), m_increment(increment) { +} TempoTrackV2::~TempoTrackV2() { } diff -r 2892ecc40f86 -r bb78ca3fe7de dsp/tempotracking/TempoTrackV2.h --- a/dsp/tempotracking/TempoTrackV2.h Fri May 31 16:55:25 2019 +0100 +++ b/dsp/tempotracking/TempoTrackV2.h Fri May 31 17:24:50 2019 +0100 @@ -17,7 +17,6 @@ #define QM_DSP_TEMPOTRACKV2_H #include -using namespace std; //!!! Question: how far is this actually sample rate dependent? I // think it does produce plausible results for e.g. 48000 as well as @@ -35,47 +34,47 @@ * Currently the sample rate and increment are used only for the * conversion from beat frame location to bpm in the tempo array. */ - TempoTrackV2(float sampleRate, size_t dfIncrement); + TempoTrackV2(float sampleRate, int dfIncrement); ~TempoTrackV2(); // Returned beat periods are given in df increment units; inputtempo and tempi in bpm - void calculateBeatPeriod(const vector &df, - vector &beatPeriod, - vector &tempi) { + void calculateBeatPeriod(const std::vector &df, + std::vector &beatPeriod, + std::vector &tempi) { calculateBeatPeriod(df, beatPeriod, tempi, 120.0, false); } // Returned beat periods are given in df increment units; inputtempo and tempi in bpm // MEPD 28/11/12 Expose inputtempo and constraintempo parameters // Note, if inputtempo = 120 and constraintempo = false, then functionality is as it was before - void calculateBeatPeriod(const vector &df, - vector &beatPeriod, - vector &tempi, + void calculateBeatPeriod(const std::vector &df, + std::vector &beatPeriod, + std::vector &tempi, double inputtempo, bool constraintempo); // Returned beat positions are given in df increment units - void calculateBeats(const vector &df, - const vector &beatPeriod, - vector &beats) { + void calculateBeats(const std::vector &df, + const std::vector &beatPeriod, + std::vector &beats) { calculateBeats(df, beatPeriod, beats, 0.9, 4.0); } // Returned beat positions are given in df increment units // MEPD 28/11/12 Expose alpha and tightness parameters // Note, if alpha = 0.9 and tightness = 4, then functionality is as it was before - void calculateBeats(const vector &df, - const vector &beatPeriod, - vector &beats, + void calculateBeats(const std::vector &df, + const std::vector &beatPeriod, + std::vector &beats, double alpha, double tightness); private: - typedef vector i_vec_t; - typedef vector > i_mat_t; - typedef vector d_vec_t; - typedef vector > d_mat_t; + typedef std::vector i_vec_t; + typedef std::vector > i_mat_t; + typedef std::vector d_vec_t; + typedef std::vector > d_mat_t; float m_rate; - size_t m_increment; + int m_increment; void adapt_thresh(d_vec_t &df); double mean_array(const d_vec_t &dfin, int start, int end); diff -r 2892ecc40f86 -r bb78ca3fe7de dsp/tonal/ChangeDetectionFunction.h --- a/dsp/tonal/ChangeDetectionFunction.h Fri May 31 16:55:25 2019 +0100 +++ b/dsp/tonal/ChangeDetectionFunction.h Fri May 31 17:24:50 2019 +0100 @@ -19,9 +19,8 @@ #include "TCSgram.h" #include -using std::valarray; -typedef valarray ChangeDistance; +typedef std::valarray ChangeDistance; struct ChangeDFConfig { @@ -38,7 +37,7 @@ void setFilterWidth(const int iWidth); private: - valarray m_vaGaussian; + std::valarray m_vaGaussian; double m_dFilterSigma; int m_iFilterWidth; }; diff -r 2892ecc40f86 -r bb78ca3fe7de maths/CosineDistance.cpp --- a/maths/CosineDistance.cpp Fri May 31 16:55:25 2019 +0100 +++ b/maths/CosineDistance.cpp Fri May 31 17:24:50 2019 +0100 @@ -19,6 +19,7 @@ #include using std::cerr; +using std::vector; double CosineDistance::distance(const vector &v1, const vector &v2) diff -r 2892ecc40f86 -r bb78ca3fe7de maths/CosineDistance.h --- a/maths/CosineDistance.h Fri May 31 16:55:25 2019 +0100 +++ b/maths/CosineDistance.h Fri May 31 17:24:50 2019 +0100 @@ -18,15 +18,14 @@ #include #include -using std::vector; - class CosineDistance { public: CosineDistance() { } ~CosineDistance() { } - double distance(const vector &v1, const vector &v2); + double distance(const std::vector &v1, + const std::vector &v2); protected: double dist, dDenTot, dDen1, dDen2, dSum1; diff -r 2892ecc40f86 -r bb78ca3fe7de maths/KLDivergence.cpp --- a/maths/KLDivergence.cpp Fri May 31 16:55:25 2019 +0100 +++ b/maths/KLDivergence.cpp Fri May 31 17:24:50 2019 +0100 @@ -17,6 +17,8 @@ #include +using std::vector; + double KLDivergence::distanceGaussian(const vector &m1, const vector &v1, const vector &m2, diff -r 2892ecc40f86 -r bb78ca3fe7de maths/KLDivergence.h --- a/maths/KLDivergence.h Fri May 31 16:55:25 2019 +0100 +++ b/maths/KLDivergence.h Fri May 31 17:24:50 2019 +0100 @@ -17,8 +17,6 @@ #include -using std::vector; - /** * Helper methods for calculating Kullback-Leibler divergences. */ @@ -33,10 +31,10 @@ * models based on mean and variance vectors. All input vectors * must be of equal size. */ - double distanceGaussian(const vector &means1, - const vector &variances1, - const vector &means2, - const vector &variances2); + double distanceGaussian(const std::vector &means1, + const std::vector &variances1, + const std::vector &means2, + const std::vector &variances2); /** * Calculate a Kullback-Leibler divergence of two probability @@ -44,8 +42,8 @@ * symmetrised is true, the result will be the symmetrised * distance (equal to KL(d1, d2) + KL(d2, d1)). */ - double distanceDistribution(const vector &d1, - const vector &d2, + double distanceDistribution(const std::vector &d1, + const std::vector &d2, bool symmetrised); };