added ported files from aubio