Audio FX
 
Loading...
Searching...
No Matches
tempo.h
1#ifndef TEMPO_H
2#define TEMPO_H
3
4#include <vector>
5#include <thread>
6#include <cassert>
7#include "utils.h"
13class Tempo
14{
15private:
24 static void changeTempoFrame(const vector<double>& channel, int frameStart, int frameSize, double r, vector<double> &out);
31 static void changeTempoChannel(const vector<double>& channel, double r, vector<double> &out);
32
33
34public:
35
43
44 static vector<vector<double>> changeTempo(const vector<vector<double>>& samples, double r);
45
54 static vector<double> changeTempo(const vector<double>& samples, double r);
55
56
57};
58
59#endif
Class for changing tempo of an audio file.
Definition tempo.h:14
static vector< double > changeTempo(const vector< double > &samples, double r)
resample audio samples based on r
static vector< vector< double > > changeTempo(const vector< vector< double > > &samples, double r)
resample audio samples based on r