2010-10-24 14 views
7

En un proyecto C++ integrado (Windows CE), tengo que volver a muestrear una frecuencia de muestreo arbitraria hacia abajo (o hacia arriba) a 44100 Hz.Biblioteca para remuestreo de audio

¿Existe una biblioteca de C/C++ gratuita y portátil para el remuestreo de audio?

Respuesta

7

Este page enumera un montón de opciones.

Ejecutado con formato, para los registros. Por favor, consulte el enlace de arriba para detalles importantes y la información de licencia:

  • libresample y sndfile-resample (de libsamplerate) (en la Distribución Planet CCRMA).
  • libsoxr, la biblioteca resampleador SoX
  • ssrc (de Shibatch)
  • Hay un proyecto que combina ssrc and sox
  • Nuevo en 2016 es un pitón (Cython) aplicación: resampy
  • Brick (en Github).
  • Smarc, disponible como un programa de línea de comandos o biblioteca C.
  • El paquete de software resample contiene libre de conversión de frecuencia de muestreo y los servicios públicos de diseño de filtros escrita en C.
  • Erik de Castro Lopo de "SecretRabbitCode" libsamplerate
  • libresample basado en `volver a muestrear-1.7P

  • libresample4j es un puerto de Java de libresample.

  • Open Source Audio Library Project (OSALP) contiene una clase de C++ basada en resample.
  • El codificador/decodificador de voz Speex.
  • Más información al another large list de implementaciones y su rendimiento relativo.
Cuestiones relacionadas