mirror of
https://github.com/babysor/MockingBird.git
synced 2024-03-22 13:11:31 +08:00
remove hardcode and unused part
This commit is contained in:
parent
c4a8c72b83
commit
b60b75ea89
|
@ -27,11 +27,5 @@
|
||||||
"fmax": 7600,
|
"fmax": 7600,
|
||||||
"fmax_for_loss": null,
|
"fmax_for_loss": null,
|
||||||
|
|
||||||
"num_workers": 4,
|
"num_workers": 4
|
||||||
|
|
||||||
"dist_config": {
|
|
||||||
"dist_backend": "nccl",
|
|
||||||
"dist_url": "tcp://localhost:54321",
|
|
||||||
"world_size": 1
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -71,28 +71,3 @@ def infer_waveform(mel, progress_callback=None):
|
||||||
|
|
||||||
return audio
|
return audio
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# if __name__ == "__main__":
|
|
||||||
|
|
||||||
# mel = np.load("./mel-T0055G0184S0349.wav_00.npy")
|
|
||||||
# # mel = torch.FloatTensor(mel.T).to(device)
|
|
||||||
# # mel = mel.unsqueeze(0)
|
|
||||||
|
|
||||||
# load_model("../../../TTS/Vocoder/outputs/hifi-gan/models/g_00930000")
|
|
||||||
# audio = infer_waveform(mel)
|
|
||||||
|
|
||||||
# sf.write("b.wav", audio, samplerate=16000)
|
|
||||||
|
|
||||||
|
|
||||||
# with torch.no_grad():
|
|
||||||
# y_g_hat = generator(mel)
|
|
||||||
# audio = y_g_hat.squeeze()
|
|
||||||
|
|
||||||
|
|
||||||
# audio = audio.cpu().numpy()
|
|
||||||
# sf.write("a.wav", audio, samplerate=16000)
|
|
||||||
|
|
||||||
|
|
||||||
# import IPython.display as ipd
|
|
||||||
# ipd.Audio(audio, rate=16000)
|
|
|
@ -1,58 +0,0 @@
|
||||||
from __future__ import absolute_import, division, print_function, unicode_literals
|
|
||||||
|
|
||||||
import glob
|
|
||||||
import os
|
|
||||||
import argparse
|
|
||||||
import json
|
|
||||||
import torch
|
|
||||||
import numpy as np
|
|
||||||
from scipy.io.wavfile import write
|
|
||||||
from env import AttrDict
|
|
||||||
from meldataset import mel_spectrogram, MAX_WAV_VALUE, load_wav
|
|
||||||
from models import Generator
|
|
||||||
import soundfile as sf
|
|
||||||
|
|
||||||
|
|
||||||
def load_checkpoint(filepath, device):
|
|
||||||
assert os.path.isfile(filepath)
|
|
||||||
print("Loading '{}'".format(filepath))
|
|
||||||
checkpoint_dict = torch.load(filepath, map_location=device)
|
|
||||||
print("Complete.")
|
|
||||||
return checkpoint_dict
|
|
||||||
|
|
||||||
|
|
||||||
h = None
|
|
||||||
device = None
|
|
||||||
|
|
||||||
|
|
||||||
with open("config_16k_.json") as f:
|
|
||||||
data = f.read()
|
|
||||||
json_config = json.loads(data)
|
|
||||||
h = AttrDict(json_config)
|
|
||||||
torch.manual_seed(h.seed)
|
|
||||||
device = torch.device("cpu")
|
|
||||||
|
|
||||||
|
|
||||||
generator = Generator(h).to(device)
|
|
||||||
state_dict_g = load_checkpoint("../../../TTS/Vocoder/outputs/hifi-gan/models/g_00930000", device)
|
|
||||||
generator.load_state_dict(state_dict_g['generator'])
|
|
||||||
generator.eval()
|
|
||||||
generator.remove_weight_norm()
|
|
||||||
|
|
||||||
|
|
||||||
mel = np.load("./mel-T0055G0184S0349.wav_00.npy")
|
|
||||||
mel = torch.FloatTensor(mel.T).to(device)
|
|
||||||
mel = mel.unsqueeze(0)
|
|
||||||
|
|
||||||
|
|
||||||
with torch.no_grad():
|
|
||||||
y_g_hat = generator(mel)
|
|
||||||
audio = y_g_hat.squeeze()
|
|
||||||
|
|
||||||
|
|
||||||
audio = audio.cpu().numpy()
|
|
||||||
sf.write("a.wav", audio, samplerate=16000)
|
|
||||||
|
|
||||||
|
|
||||||
# import IPython.display as ipd
|
|
||||||
# ipd.Audio(audio, rate=16000)
|
|
Loading…
Reference in New Issue
Block a user