{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/13"},{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance/3"}],"enrichment":{"capability":"Separates music into individual stems (vocals, drums, bass, other instruments) using pre-trained deep learning models, with optional speech enhancement.","skillfed_tags":["music-processing","deep-learning","audio-analysis"],"use_cases":["Extract vocal tracks from songs for remixing, karaoke, or vocal analysis without manual editing.","Isolate drum patterns or bass lines for music production, sampling, or rhythm study.","Separate speech from background noise using the `umxse` speech enhancement model.","Batch process music libraries to create stem versions for archival or downstream analysis.","Research music information retrieval or develop custom source separation models using the provided architecture."],"what_it_does":"Open-Unmix is a PyTorch-based toolkit for music source separation that decomposes mixed audio into individual instrumental stems using pre-trained deep neural networks. It provides ready-to-use models trained on the MUSDB18 dataset to extract vocals, drums, bass, and other instruments from pop music, plus a speech enhancement model. The core architecture is a three-layer bidirectional LSTM that learns to predict magnitude spectrograms of target sources; the `Separator` class combines multiple source models and applies a differentiable Wiener filter to produce final waveforms.\n\nThe package is designed for researchers, audio engineers, and artists who need to isolate or analyze individual instruments in recordings. It operates on waveforms or pre-computed spectrograms, handles arbitrary audio lengths due to its recurrent architecture, and includes a command-line interface for batch processing. Installation is straightforward via pip, though the default model weights carry a non-commercial license restriction.","worth_installing":"Yes, if you need music source separation and accept the non-commercial license on the default model. The package is stable, low-friction to install, and provides production-ready models with no known vulnerabilities. However, dormancy (850 days since last release) means no active maintenance or bug fixes; consider it if your use case matches the pre-trained models and you do not require ongoing support."},"id":"openunmix","links":{"html":"https://skillfed.io/packages/openunmix","md":"https://skillfed.io/packages/openunmix.md","pypi":"https://pypi.org/project/openunmix/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-04-16","license_spdx":null,"license_treatment":"permissive","name":"openunmix","python_support":"supports_current","summary":"PyTorch-based music source separation toolkit"},"popularity":{"monthly_downloads":302651,"position":7819,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.3.0"}
