In [ ]:
from compmusic.extractors.makam import pitch
from fileoperations.fileoperations import getFileNamesInDir
import os
import numpy
In [ ]:
datafolder = '../../data/'
audiofiles, audiofolders, audionames = getFileNamesInDir(datafolder, keyword='*.wav')
extractor = pitch.PitchExtractMakam()
In [ ]:
for afile, afolder, aname in zip(audiofiles, audiofolders, audionames):
print aname
savefile = os.path.join(afolder, 'predominantMelody.mat')
if not os.path.isfile(savefile):
melody = extractor.run('', afile)
# save matlab file
with open(savefile, 'w') as f:
f.write(melody['matlab'])
In [ ]: