CantusSVS-hf / inference /ds_generator.py
liampond
Clean deploy snapshot
c42fe7e
raw
history blame contribute delete
445 Bytes
# inference/ds_generator.py
import json
def build_ds_input(parsed, output_path):
inp = {
"text": parsed["lyrics"],
"note_seq": " ".join(parsed["notes"]),
"note_dur_seq": " ".join(str(d) for d in parsed["durations"]),
"is_slur_seq": " ".join(str(s) for s in parsed["is_slur_seq"]),
"input_type": "word"
}
with open(output_path, "w", encoding="utf-8") as f:
json.dump(inp, f, indent=2)