Releases: JeffreyCA/spleeter-web
Releases · JeffreyCA/spleeter-web
v3.13.0 - HTTPS and Dynamic Mix exporting
Changed
- Update dependencies
- Docker: start Django server using 'api' instead of 0.0.0.0 as bind address
Added
- Support for RTX GPUs - Thanks @Ma5onic! (#142)
- HTTPS support using docker-nginx-certbot.
- To use HTTPS, set
APP_HOST
to your domain name andCERTBOT_EMAIL
to your email in.env
and include-f docker-compose.https.yml
in yourdocker-compose up
command.
- To use HTTPS, set
- Add ability to export Dynamic Mixes based on each component's volume levels.
- To enable this feature, set
ENABLE_CROSS_ORIGIN_HEADERS=1
in.env
and either access Spleeter Web atlocalhost
or enable HTTPS on your domain. This is because it uses SharedArrayBuffers which require cross-origin isolation.- If using an external storage provider, you'll need to set the
Cross-Origin-Resource-Policy
response headers tocross-origin
. See this for more details.
- If using an external storage provider, you'll need to set the
- All the exporting is done in-browser using FFmpeg.WASM.
- Sidenote: Spleeter Web uses a forked version with some cherry-picked changes from the main FFmpeg repo pertaining to the
amix
filter.
- To enable this feature, set
v3.12.0 - Update X-UMX/D3Net models and minor improvements
Changed
- Update X-UMX and D3Net models to latest version
- Fix bug where status icon overlay sometimes disappears
- Fix bug where adding basic auth in front of nginx breaks the app (credit to @jtagcat)
- Update dependencies
Added
- Add
API_HOST
environment variable to control hostname of API server for nginx (credit to @jtagcat) - Show datetime when fetch task or separation task finished on status icon hover
- Model file integrity checks for X-UMX and D3Net models
- Add support for accelerated CPU separation for D3Net using OpenVINO
- To enable, set
D3NET_OPENVINO
environment variable to1
andD3NET_OPENVINO_THREADS
to number of CPU threads to use
- To enable, set
Removed
- Prune unused pip dependencies
v3.11.0 - Demucs v3 and bitrate bugfix
Changed
- Update Demucs to v3.0.3, which uses hybrid separation approach resulting in much improved performance
- Fix bug where non-Spleeter models always generated 128kbps MP3 files. Oops!
- Update "Getting Started" section in README to use prod configuration
- Update some dependencies
Removed
- Tasnet models
- Ability to separate using older Demucs models
v3.10.0 - D3Net fixes and new DEFAULT_FILE_STORAGE variable
Changed
- D3Net - Fix "Unable to open file (file signature not found)" error
- D3Net - Fix separation when using local file storage
- Make
DEFAULT_FILE_STORAGE
an environment variable. It can be set toFILE
,AWS
, orAZURE
. More information inREADME.md
.- Set the default to
FILE
in all cases
- Set the default to
- Apply workaround for DNS issue on Docker for Windows
v3.9.0 - Update Spleeter and GPU support, bug fixes
Changed
- Update Spleeter to 2.3.0 (which uses Tensorflow 2.5.0)
- Update GPU Dockerfile to use CUDA 11.2.0/cuDNN8 and latest nnabla package
- Switch from youtube_dl (inactive project) to yt_dlp which fixes slow YouTube download speeds (#97)
- Fix issue with using Docker on Windows where YouTube videos would not download (#96)
- Update dependencies
v3.8.0 - Customizable host-machine webserver ports for Docker
Added
- Docker: Add environment variables
DEV_WEBSERVER_PORT
andNGINX_PORT
to configure which ports to use on host machine for webserver
Removed
- Docker: Unexpose Redis port
6379
on host machine
v3.7.0 - D3Net support and bugfixes
Added
- Support for D3Net model! Big thanks to Sony AI Research for making it open-source (paper).
Changed
- Fix GPU Docker image so that GPU-accelerated separation works properly with Spleeter
- Update
youtube-dl
- Fix YouTube metadata parsing on certain types of videos
v3.6.1 - Security and bug fixes
Changed
- Add back Demucs Light variant mapping
- Update more dependencies (security fixes)
v3.6.0 - Improved Demucs/Tasnet performance
Changed
- Update Demucs to v2, which offers higher quality separations and smaller models
- Allow all hosts when running in dev mode
- Update dependencies
v3.5.2 - Update dependencies
Changed
- Update dependencies