Ejemplo n.º 1
0
def synt_from_mcep_matrix_to_spec(world, f0, mcep_mat, aperiod_mat):

    # world = World(samplingrate, float(hop_length) / samplingrate * 1000)
    fft_size = world.fftsize()
    spec_from_mcep = mcep2spec_from_matrix(mcep_mat, alpha, fft_size)
    out = world.synthesis(f0, spec_from_mcep, aperiod_mat)
    return out
Ejemplo n.º 2
0
 def test_from_matrix(self):
     world = World(self.samplingrate)
     _, spec, _ = world.analyze(self.signal)
     mcepmat = spec2mcep_from_matrix(spec, 20, self.alpha)
     mcep = spec2mcep(spec[300], 20, self.alpha)
     assert (mcep == mcepmat[300]).all()
     specmat = mcep2spec_from_matrix(mcepmat, self.alpha, self.windowsize)
     spec = mcep2spec(mcep, self.alpha, self.windowsize)
     assert (spec == specmat[300]).all()
Ejemplo n.º 3
0
 def test_from_matrix(self):
     world = World(self.samplingrate)
     _, spec, _ = world.analyze(self.signal)
     mcepmat = spec2mcep_from_matrix(spec, 20, self.alpha)
     mcep = spec2mcep(spec[300], 20, self.alpha)
     assert (mcep == mcepmat[300]).all()
     specmat = mcep2spec_from_matrix(mcepmat, self.alpha, self.windowsize)
     spec = mcep2spec(mcep, self.alpha, self.windowsize)
     assert (spec == specmat[300]).all()