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 [ ]: