voicegrab/THIRD_PARTY.md

1.2 KiB

Third-Party Components

Core (always)

Component License Notes
PySide6 (Qt for Python) LGPL v3 / GPL GUI toolkit
numpy, scipy, soundfile BSD / BSD-3 / 3-clause BSD audio math & IO
noisereduce Unlicense / MIT (see repo) DSP voice isolation ("fast" mode)
ffmpeg / ffprobe LGPL v2.1+ (GPL builds exist) media I/O; bundled binary must match license

Optional — AI voice separation (only if the user installs requirements-ai.txt)

Component License Notes
demucs 4.1.x (Meta/Facebook) Code: MIT source separation engine
PyTorch (torch 2.x) BSD-3 deep-learning runtime
htdemucs_ft weights (~90 MB) MIT (per the model card of adefossez/HTDemucs-ft on Hugging Face) downloaded on first use from Hugging Face, cached in the user data dir — never bundled
huggingface_hub Apache-2.0 model download plumbing

License gate (project policy)

We only use checkpoints whose license we can point to. Demucs code = MIT, htdemucs_ft weights = MIT (model card). They are only ever downloaded by the user on first use — never bundled by us. RoFormer / UVR community checkpoints have mixed or research-only licensing and are therefore not used.