Во встроенном (Windows CE) C ++ проекте мне нужно повторно сэмплировать произвольную частоту дискретизации вниз (или выше) до 44100 Гц.
Существует ли бесплатная и переносимая библиотека C / C ++ для повторной дискретизации звука
Эта страница содержит список опций.
Отформатированный exert, для записей. Пожалуйста, проверьте вышеупомянутую ссылку для важных деталей и информации о лицензии:
libresample
sndfile-resample
libsamplerate
libsoxr
ssrc
sox
libresample на основе `resample-1.7P
libresample4j - это порт Java libresample.
libresample4j
resample
Вот пример кода с использованием FFMpeg (avcodec) непосредственно из C:
http://tdistler.com/2010/07/22/audio-resampling-using-ffmpeg-avcodec