{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/7"}],"enrichment":{"capability":"Python bindings for RNNoise that perform real-time noise suppression on speech audio via a recurrent neural network, with both command-line and programmatic interfaces for processing audio files and streams.","skillfed_tags":["audio-processing","machine-learning","speech-enhancement"],"use_cases":["Preprocess noisy speech recordings before transcription or voice recognition tasks.","Clean up audio from meetings, podcasts, or field recordings in batch processing pipelines.","Real-time speech enhancement in communication applications or live streaming.","Analyze voice activity detection probabilities to segment speech from silence or background noise.","Denoise stereo audio files while preserving spatial characteristics."],"what_it_does":"pyrnnoise wraps RNNoise, a neural network model for suppressing background noise in speech audio. It provides both a command-line tool (denoise) and a Python API (RNNoise class) to process audio files or streams. The package accepts mono or stereo WAV files, applies noise reduction frame-by-frame, and returns both the denoised audio and voice activity detection probabilities for each frame.\n\nThe package depends on numpy for array handling, audiolab for audio I/O, click for CLI scaffolding, matplotlib for visualization, and tqdm for progress indication. Installation requires pre-built wheels for your platform; building from source requires CMake and the RNNoise C library. Maintenance is aging (last commit 212 days ago), and the license treatment is unclear in the metadata, so verification is recommended before production use.","worth_installing":"Yes, if you need speech noise reduction and can verify the license. The package is stable, has no known vulnerabilities, and offers both CLI and API access. Medium install friction is manageable for most environments. Caveat: license treatment is unclear in metadata\u2014confirm the Apache 2.0 license in the repository matches your use case before deployment."},"id":"pyrnnoise","links":{"html":"https://skillfed.io/packages/pyrnnoise","md":"https://skillfed.io/packages/pyrnnoise.md","pypi":"https://pypi.org/project/pyrnnoise/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2026-01-14","license_spdx":null,"license_treatment":"unclear","name":"pyrnnoise","python_support":"unspecified","summary":"PyRnNoise"},"popularity":{"monthly_downloads":138866,"position":11316,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.4.3"}
