view src/Resize.h @ 54:83e91b13feb7 v1.0

Fix silly typo
author Chris Cannam
date Tue, 20 Jun 2017 15:27:08 +0100
parents 00b6ae41efbe
children
line wrap: on
line source
/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*-  vi:set ts=8 sts=4 sw=4: */

/*
    Tipic

    Centre for Digital Music, Queen Mary, University of London.

    This program is free software; you can redistribute it and/or
    modify it under the terms of the GNU General Public License as
    published by the Free Software Foundation; either version 2 of the
    License, or (at your option) any later version.  See the file
    COPYING included with this distribution for more information.
*/

#ifndef RESIZE_H
#define RESIZE_H

#include <vector>

class Resize
{
public:
    // The chroma processing chain requires a 120-bin pitch filterbank
    // output, even though ours only actually contains 88 bins. Zero
    // pad at both ends here.
    static std::vector<double> process(std::vector<double> in) {
	std::vector<double> resized(20, 0.0);
	resized.insert(resized.end(), in.begin(), in.end());
	resized.resize(120);
	return resized;
    }
};

#endif