annotate WindowFunction.h @ 47:cb79f27f0748

Clamp cyclic tempogram min and max BPM to the BPM equivalents of the actual underlying min and max tempogram bins, rather than the "input" min and max BPM (fixed root cause of #1054)
author Chris Cannam
date Mon, 29 Sep 2014 16:20:16 +0100
parents 4cf2d163127b
children
rev   line source
Chris@43 1 /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */
Chris@43 2
Chris@43 3 /*
Chris@43 4 Vamp Tempogram Plugin
Chris@43 5 Carl Bussey, Centre for Digital Music, Queen Mary University of London
Chris@43 6 Copyright 2014 Queen Mary University of London.
Chris@43 7
Chris@43 8 This program is free software; you can redistribute it and/or
Chris@43 9 modify it under the terms of the GNU General Public License as
Chris@43 10 published by the Free Software Foundation; either version 2 of the
Chris@43 11 License, or (at your option) any later version. See the file
Chris@43 12 COPYING included with this distribution for more information.
Chris@43 13 */
c@0 14
c@0 15 #ifndef __Tempogram__WindowFunction__
c@0 16 #define __Tempogram__WindowFunction__
c@0 17
c@0 18 #include <iostream>
c@7 19 #include <cmath>
c@7 20 #include <vector>
c@0 21
c@0 22 class WindowFunction{
c@0 23 public:
c@13 24 static void hanning(float *signal, const unsigned int &N, const bool &normalise = false);
c@0 25 };
c@0 26
c@0 27 #endif /* defined(__Tempogram__WindowFunction__) */