{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/5"},{"label":"Sound/Audio","url":"https://skillfed.io/packages/category/multimedia-sound-audio"}],"enrichment":{"capability":"Wraps libsamplerate (Secret Rabbit Code) to perform high-quality audio sample rate conversion using three APIs: Simple, Full, and Callback.","skillfed_tags":["audio-processing","signal-processing","bindings"],"use_cases":["Convert audio recordings between different sample rates for compatibility with target systems or workflows.","Resample streaming audio chunks in processing pipelines using the Full or Callback API.","Perform high-quality audio format conversion in scientific audio analysis or music processing workflows.","Implement sample rate adaptation in audio applications that need to handle multiple input sample rates.","Process audio signals in signal processing research where libsamplerate's quality algorithms are required."],"what_it_does":"samplerate is a Python wrapper around libsamplerate (Secret Rabbit Code), a high-quality audio sample rate conversion library. It exposes three APIs for resampling: a Simple API for one-shot conversion of large chunks, a Full API for processing successive chunks of data, and a Callback API where input is provided by a callback function. The library bundles libsamplerate statically using pybind11 and requires numpy as its only runtime dependency.\n\nThe package is designed for developers and researchers working with audio signal processing who need to convert audio between different sample rates while maintaining high fidelity. It supports modern Python versions (3.7+) and provides pre-built wheels for common platforms (macOS, Linux, Windows on x86_64 and aarch64 architectures), though building from source on other platforms requires a C++14 compiler.","worth_installing":"Yes, if you need high-quality audio resampling. The package is actively maintained, has no known vulnerabilities, uses permissive licenses, and provides convenient access to a well-established C library. Medium install friction is acceptable given the availability of pre-built wheels for common platforms. Not necessary if you only need basic resampling or are on an unsupported architecture without a C++ compiler."},"id":"samplerate","links":{"html":"https://skillfed.io/packages/samplerate","md":"https://skillfed.io/packages/samplerate.md","pypi":"https://pypi.org/project/samplerate/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-03-22","license_spdx":"MIT","license_treatment":"permissive","name":"samplerate","python_support":"supports_current","summary":"Monolithic python wrapper for libsamplerate based on pybind11 and NumPy"},"popularity":{"monthly_downloads":289126,"position":8006,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.2.4"}
