{"repo":"avaneev/r8brain-free-src","free":true,"listed":false,"github":"https://github.com/avaneev/r8brain-free-src","clone":"git clone https://github.com/avaneev/r8brain-free-src.git","description":"High-quality pro audio resampler / sample rate conversion header-only C++ library. Very fast, for both audio resampling and time-series interpolation.","language":"C++","stars":727,"topics":["audio-processing","sample-rate-converter","audio-library","resampler","sample-rate","dsp","resampling","resample","time-series","interpolation"],"license":"MIT","category":"dev-tools","readme_excerpt":"r8brain-free-src - High-Quality, Fast Resampler (in C++) Introduction Open source (under the MIT license) high-quality professional audio sample rate converter (SRC) / resampler C++ library. Features routines for SRC, both up- and downsampling, to/from any sample rate, including non-integer sample rates: it can be also used for conversion to/from SACD/DSD sample rates, and even go beyond that. SRC routines were implemented in a portable, multi-platform C++ code, and have a high level of optimality. Also suitable for fast general-purpose 1D time-series resampling / interpolation (with relaxed filter parameters). The structure of this library's objects is such that they can be frequently created and destroyed in large applications with a minimal performance impact due to a high level of reusability of its most \"initialization-expensive\" objects: the fast Fourier transform and FIR filter objects. The SRC algorithm at first produces 2X oversampled (relative to the source sample rate, or the destination sample rate if the downsampling is performed) signal, then performs interpolation using a bank of short (8 to 30 taps, depending on the required precision) polynomial-interpolated sinc function-based fractional delay filters. This puts the algorithm into the league of the fastest among the most precise SRC algorithms. The more precise alternative being only the whole number-factored SRC (e.g., implemented in Voxengo r8brain PRO), which can be slower. P.S. Please credit the creator ","default_branch":null,"files":null,"tree":[],"storefront":"/r/avaneev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/avaneev/r8brain-free-src/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}