Skip to content

Releases: JeffreyCA/spleeter-web

v3.13.0 - HTTPS and Dynamic Mix exporting

24 Jun 05:24
Compare
Choose a tag to compare

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 and CERTBOT_EMAIL to your email in .env and include -f docker-compose.https.yml in your docker-compose up command.
  • 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 at localhost 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 to cross-origin. See this for more details.
    • 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.

v3.12.0 - Update X-UMX/D3Net models and minor improvements

22 Feb 04:00
Compare
Choose a tag to compare

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 to 1 and D3NET_OPENVINO_THREADS to number of CPU threads to use

Removed

  • Prune unused pip dependencies

v3.11.0 - Demucs v3 and bitrate bugfix

18 Dec 03:00
Compare
Choose a tag to compare

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

02 Nov 02:44
Compare
Choose a tag to compare

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 to FILE, AWS, or AZURE. More information in README.md.
    • Set the default to FILE in all cases
  • Apply workaround for DNS issue on Docker for Windows

v3.9.0 - Update Spleeter and GPU support, bug fixes

10 Oct 06:00
Compare
Choose a tag to compare

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

26 Jun 05:59
Compare
Choose a tag to compare

Added

  • Docker: Add environment variables DEV_WEBSERVER_PORT and NGINX_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

22 Jun 06:17
Compare
Choose a tag to compare

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

15 Jun 04:17
Compare
Choose a tag to compare

Changed

  • Add back Demucs Light variant mapping
  • Update more dependencies (security fixes)

v3.6.0 - Improved Demucs/Tasnet performance

14 Jun 05:55
Compare
Choose a tag to compare

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

17 Apr 06:13
Compare
Choose a tag to compare

Changed

  • Update dependencies