sovits-test / pitch /debug.py
atsushieee's picture
Upload folder using huggingface_hub
9791162
raw
history blame
705 Bytes
import argparse
import numpy as np
def save_csv_pitch(pitch, path):
with open(path, "w", encoding='utf-8') as pitch_file:
for i in range(len(pitch)):
t = i * 10
minute = t // 60000
seconds = (t - minute * 60000) // 1000
millisecond = t % 1000
print(
f"{minute}m {seconds}s {millisecond:3d},{int(pitch[i])}", file=pitch_file)
if __name__ == "__main__":
parser = argparse.ArgumentParser()
parser.add_argument("-p", "--pit", help="pit", dest="pit", required=True) # pit for train
args = parser.parse_args()
print(args.pit)
pitch = np.load(args.pit)
save_csv_pitch(pitch, 'pitch_debug.csv')