Spaces:
Running
Running
| #Conversion script for midi to abc files. | |
| import os | |
| import subprocess | |
| def abs_paths(dir): | |
| for dir_path,_,filenames in os.walk(dir): | |
| for f in filenames: | |
| yield os.path.abspath(os.path.join(dir_path, f)) | |
| for file in abs_paths("data"): | |
| # print(file) | |
| # os.makedirs("n-grams/data/converted/") | |
| filename=file.split("/")[-1] | |
| # print(filename) | |
| newfile = filename.split(".")[0] | |
| newfile = 'converted/'+newfile+'.abc' | |
| # os.system('midi2abc -f filename') | |
| print(file) | |
| print(newfile) | |
| f = open(newfile,'w',encoding="utf8") | |
| temp = subprocess.Popen(['midi2abc', '-f', file,">>",newfile],stdout = f)#subprocess.PIPE) | |
| # get the output as a stringi | |
| output = str(temp.communicate()) | |
| # f = open(newfile,"w",encoding="utf8") | |
| # f.write(output) | |
| # store the output in the list | |