Releases: JeffreyCA/spleeter-web
Releases · JeffreyCA/spleeter-web
v4.1.0 - BS-RoFormer support
Added
- Add BS-RoFormer model support, a newer SOTA model from ByteDance AI Research lab. Available in 4 variants:
- 4-stem
- 5-stem with guitar
- 5-stem with piano
- 6-stem with guitar and piano
- Weights used: https://huggingface.co/jarredou/BS-ROFO-SW-Fixed
- Implementation adapted from ultimatevocalremovergui and BS-RoFormer under MIT license
- See updated demo site
Changed
- Update dependencies
v4.0.0 - Retire D3Net and X-UMX models, dependency updates
Removed
- Remove support for D3Net and X-UMX. Existing mixes created with these models remain playable/downloadable.
- These models had complex dependencies (NNabla, OpenVINO) that created maintenance burden and made it difficult to support newer Python and CUDA versions.
- To remain on previous version, please check out and use the
v3branch.
Changed
- Update GPU Dockerfile to use CUDA 12.2 and PyTorch 2.9.0
- Update to Tensorflow 2.15.1
- Update to Spleeter 2.4.2
- Update to Python 3.11
- Update dependencies
v3.21.1
v3.21.0 - Update GPU Dockerfile to CUDA 11.8 and PyTorch to 2.4.0
Changed
- Update GPU Dockerfile to CUDA 11.8 and PyTorch to 2.4.0
- Update dependencies
v3.20.2 - Fix iOS support
Added
- Add missing dependency for building on AArch64
Changed
- Fix iOS support for exporting mixes (#1145) - credit to @microtherion for investigating
- Update dependencies
v3.20.1 - Fix first-time Spleeter model download error
Changed
- Fix regression where first-time Spleeter model download fails due to
httpxnot following redirects (#949) - thanks @microtherion for the fix! - Add cleanup logic to remove leftover model files from failed download attempts
- Update dependencies
v3.20.0 - ARM/AArch64 Docker support
Added
- Add Docker support for AArch64 systems (including Apple Silicon)
Changed
- Update Docker Python version to 3.9
- Update Docker CUDA image version to 11.6.1
- Update dependencies
v3.19.0 - Add music player download button and yt-dlp options
Added
- Add 2 environment variables for configuring
yt-dlp:YOUTUBEDL_SOURCE_ADDR- Client-side IP address foryt-dlpto bind to. If you are facing 403 Forbidden errors, try setting this to0.0.0.0to force all connections through IPv4YOUTUBEDL_VERBOSE- Set to1to enable verbose logging foryt-dlp
- Add download button on music player
Changed
- Update dependencies
v3.18.0 - Bug fixes and improvements
Added
- Add
AWS_S3_REGION_NAMEandAWS_S3_SIGNATURE_VERSIONvariables for S3 integration - Add more descriptive error logging
Changed
v3.17.0 - Spleeter 5-stem model (with piano)
Added
- Support Spleeter's 5-stem model which separates piano in addition to other accompaniment
Changed
- Update separator form UI to use buttons instead of dropdown menus
- Improve form field validation
- Bring back 'iterations' param for X-UMX model
- Fix Dev Docker Compose config
- Fix bug where deleting dynamic mix may cause blank screen
- Update dependencies
Removed
- Remove frontend upload size check and rely on Nginx and backend instead