Skip to content

v3.13.0 - HTTPS and Dynamic Mix exporting

Compare
Choose a tag to compare
@JeffreyCA JeffreyCA released this 24 Jun 05:24
· 978 commits to master since this release

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.