An audio Sample Rate Conversion library
743
stars
465
commits
C
primary language
Aug 13, 2026
updated

This is libsamplerate, 0.2.2.
libsamplerate (also known as Secret Rabbit Code) is a library for performing sample rate conversion of audio data.
src/ directory contains the source code for library itself.docs/ directory contains the libsamplerate documentation.examples/ directory contains examples of how to write code using libsamplerate.tests/ directory contains programs which link against libsamplerate and test its functionality.Win32/ directory contains files to allow libsamplerate to compile under Win32 with the Microsoft Visual C++ compiler.Additional references:
| Branch | Status |
|---|---|
master |
Branches actively built by GitHub Actions.
There are detailed instructions for building libsamplerate on Win32 in the file docs/win32.md.
Building on macOS should be the same as building it on any other Unix platform.
To compile libsamplerate on platforms which have a Bourne compatible shell, an ANSI C compiler and a make utility should require no more that the following three commands:
autoreconf -vif
./configure
make
make install
There is a new CMake-based build system available:
mkdir build
cd build
cmake ..
make
cmake -DCMAKE_BUILD_TYPE=Release .. to make a release build.cmake -DBUILD_SHARED_LIBS=ON .. to build a shared library.libsamplerate was written by Erik de Castro Lopo.
(top 30 of 35)
C
98.9%
An audio Sample Rate Conversion library
743
stars
465
commits
C
primary language
Aug 13, 2026
updated

This is libsamplerate, 0.2.2.
libsamplerate (also known as Secret Rabbit Code) is a library for performing sample rate conversion of audio data.
src/ directory contains the source code for library itself.docs/ directory contains the libsamplerate documentation.examples/ directory contains examples of how to write code using libsamplerate.tests/ directory contains programs which link against libsamplerate and test its functionality.Win32/ directory contains files to allow libsamplerate to compile under Win32 with the Microsoft Visual C++ compiler.Additional references:
| Branch | Status |
|---|---|
master |
Branches actively built by GitHub Actions.
There are detailed instructions for building libsamplerate on Win32 in the file docs/win32.md.
Building on macOS should be the same as building it on any other Unix platform.
To compile libsamplerate on platforms which have a Bourne compatible shell, an ANSI C compiler and a make utility should require no more that the following three commands:
autoreconf -vif
./configure
make
make install
There is a new CMake-based build system available:
mkdir build
cd build
cmake ..
make
cmake -DCMAKE_BUILD_TYPE=Release .. to make a release build.cmake -DBUILD_SHARED_LIBS=ON .. to build a shared library.libsamplerate was written by Erik de Castro Lopo.
(top 30 of 35)
C
98.9%