do_resynth 634 B

1234567891011121314151617181920212223242526
  1. #!/usr/bin/python3
  2. import json
  3. sekai = json.loads(open("sekai.json").read())
  4. print(sekai)
  5. fs = str(sekai["fs"])
  6. mbrperiod = str(sekai["mbrperiod"])
  7. import glob
  8. import subprocess
  9. for wav in glob.glob("wav/*.wav"):
  10. wav_fs = wav.replace("wav/","wav"+fs+"/")
  11. mbr= wav.replace("wav/","mbr/")
  12. f0 = wav.replace("wav","f0")
  13. ogg = wav.replace("wav","ogg")
  14. cmd0 = ["sndfile-resample","-to",fs,wav,wav_fs]
  15. #print(cmd0)
  16. cmd1 = ["mbr-resynth",wav_fs,f0,"-m",mbrperiod,"-o",mbr]
  17. print(cmd1)
  18. subprocess.call(cmd1) # this will take a longer time
  19. #print(wav)
  20. #print(f0)
  21. #DONE: subprocess.call(cmd0)