{"categories":[{"label":"Analysis","url":"https://skillfed.io/packages/category/multimedia-sound-audio-analysis"}],"enrichment":{"capability":"Provides Python wrappers for time-stretching and pitch-shifting audio via the Rubberband command-line tool, processing audio files on disk.","skillfed_tags":["audio-processing","cli-wrapper","dormant-but-stable"],"use_cases":["Adjust playback speed of audio files without changing pitch for music practice or analysis.","Shift the pitch of recordings up or down while preserving tempo for transposition tasks.","Batch-process audio files with Rubberband CLI options for custom time-stretch and pitch-shift parameters.","Integrate audio time-stretching into music information retrieval or audio analysis pipelines."],"what_it_does":"pyrubberband is a lightweight Python wrapper around the Rubberband audio processing tool, enabling time-stretching and pitch-shifting of audio files. It processes audio via the Rubberband command-line interface, reading and writing files to disk rather than operating in-memory. The package depends on numpy and soundfile for audio I/O and manipulation.\n\nThe wrapper exposes Rubberband's command-line options, allowing you to pass additional arguments to control processing behavior. It is classified as Alpha and supports Python 3.7 through 3.12. The project has been stable since its initial release in 2015 but has not received active development recently, making it suitable for established workflows that don't require new features or frequent updates.","worth_installing":"Yes, if you need time-stretching or pitch-shifting and already have Rubberband installed or can install it on your target system. The low install friction, permissive license, and stable API make it a straightforward choice for audio processing workflows. No, if you require active maintenance, in-memory processing, or need Rubberband support on Windows without manual setup."},"id":"pyrubberband","links":{"html":"https://skillfed.io/packages/pyrubberband","md":"https://skillfed.io/packages/pyrubberband.md","pypi":"https://pypi.org/project/pyrubberband/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-09-30","license_spdx":null,"license_treatment":"permissive","name":"pyrubberband","python_support":"supports_current","summary":"Python module to wrap rubberband"},"popularity":{"monthly_downloads":98068,"position":13111,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.4.0"}
