Add files via upload
This commit is contained in:
parent
3fb7d29802
commit
29f7aa3fbd
|
@ -0,0 +1,28 @@
|
|||
#include "World/src/world/dio.h"
|
||||
#include "World/src/world/stonemask.h"
|
||||
#include "World/src/world/matlabfunctions.h"
|
||||
|
||||
class F0PreProcess
|
||||
{
|
||||
public:
|
||||
int fs;
|
||||
short hop;
|
||||
const int f0_bin = 256;
|
||||
const double f0_max = 1100.0;
|
||||
const double f0_min = 50.0;
|
||||
const double f0_mel_min = 1127.0 * log(1.0 + f0_min / 700.0);
|
||||
const double f0_mel_max = 1127.0 * log(1.0 + f0_max / 700.0);
|
||||
F0PreProcess(int sr = 16000, short h = 160) :fs(sr), hop(h) {}
|
||||
~F0PreProcess()
|
||||
{
|
||||
delete[] rf0;
|
||||
rf0 = nullptr;
|
||||
}
|
||||
void compute_f0(const double* audio, int64_t len);
|
||||
void InterPf0(int64_t len);
|
||||
long long* f0Log();
|
||||
int64_t getLen()const { return f0Len; }
|
||||
private:
|
||||
double* rf0 = nullptr;
|
||||
int64_t f0Len = 0;
|
||||
};
|
Loading…
Reference in New Issue