def generate_svar_transition_empty_file(dir_name): """ For annotating svar transitions this function creates a csv file """ #fetching a list of ragas ragas = hn.get_raags() mtx = np.zeros((len(svaras)+1, len(svaras)+1)).astype(np.int).astype(np.str) mtx[1:, 0] = svaras mtx[0, 1:] = svaras mtx[0, 0] = '-' for ii, raga in enumerate(ragas): fname = os.path.join(dir_name, raga['uuid']+'.csv') np.savetxt(fname, mtx, fmt="%s", delimiter='\t')
def generate_raga_list(output_file): """ This function generates ragalist for hindustani music collection in dunya. Format of the list <common_name>\t<raga_uuid>\t<><0>\t<Nodes> """ fid = open(output_file,'w') #fetching a list of ragas ragas = hn.get_raags() format_string = "%s\t%s\t%s\t"+"%s\t"*len(svaras) #writing headers fid.write(format_string % ("Name", "UUID", "ThatId", 'S', 'r', 'R', 'g', 'G', 'm', 'M', 'P', 'd', 'D', 'n', 'N')) fid.write("\n") for ii, raga in enumerate(ragas): fid.write(format_string % (raga['common_name'], raga['uuid'], 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)) fid.write("\n") fid.close()