{"categories":[{"label":"Sound/Audio","url":"https://skillfed.io/packages/category/multimedia-sound-audio"}],"enrichment":{"capability":"Pitch-shifts and time-stretches audio using the Signalsmith Stretch C++ library, working with mono and multichannel audio data.","skillfed_tags":["audio-processing","pitch-shifting","time-stretching"],"use_cases":["Transpose audio by semitones while preserving original tempo for music analysis or remixing.","Slow down or speed up audio playback without changing pitch for speech processing or practice.","Batch process multichannel recordings with consistent pitch and tempo adjustments.","Integrate pitch and time stretching into audio processing pipelines.","Create pitch-shifted or time-stretched augmentations of audio data for training."],"what_it_does":"python-stretch is a Python wrapper around the Signalsmith Stretch C++ library that provides time stretching and pitch shifting for audio. It accepts audio as 2D arrays (channels \u00d7 samples) and outputs processed audio in the same format, supporting both mono and multichannel audio with independent control of pitch (via semitone shifts) and playback speed (via time factor).\n\nThe package is actively maintained, has prebuilt wheels for Python 3.10\u20133.12 across macOS, Linux, and Windows, and carries no known security vulnerabilities. It is a thin binding to a mature C++ algorithm library, so installation is straightforward on supported platforms, though building from source requires a C++ compiler and CMake.","worth_installing":"Yes. The package is actively maintained, has no known vulnerabilities, carries a permissive MIT license, and offers a straightforward interface to a proven C++ algorithm. Install friction is moderate but manageable via prebuilt wheels on common platforms. It is a good choice if you need reliable pitch shifting and time stretching."},"id":"python-stretch","links":{"html":"https://skillfed.io/packages/python-stretch","md":"https://skillfed.io/packages/python-stretch.md","pypi":"https://pypi.org/project/python-stretch/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-02-14","license_spdx":null,"license_treatment":"permissive","name":"python-stretch","python_support":"supports_current","summary":"Simple python library for pitch shifting and time stretching"},"popularity":{"monthly_downloads":183267,"position":10069,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.3.1"}
