Release contrain on specific Tensorflow, numpy and Librosa versions Dropping explicit support of python 3.6 but adding 3.10
Updating dependencies to enable TensorFlow 2.5 support (and Python 3.9 overall)
Removing the destructor from the Separator
class
Minor changes mainly fixing some issues:
- mono training was not working due to hardcoded filters in the dataset
- default argument of
separate
was of wrong type - added a way to request spleeter version with the
--version
argument in the CLI
This version introduce design related changes, especially transition to Typer for CLI managment and Poetry as library build backend.
-i
option is now deprecated and replaced by traditional CLI input argument listing- Project is now built using Poetry
- Project requires code formatting using Black and iSort
- Dedicated GPU package
spleeter-gpu
is not supported anymore,spleeter
package will support both CPU and GPU hardware
- function
get_default_audio_adapter
is now available asdefault()
class method withinAudioAdapter
class - function
get_default_model_provider
is now available asdefault()
class method withinModelProvider
class STFTBackend
andCodec
are now string enumGithubModelProvider
now usehttpx
with HTTP/2 support- Commands are now located in
__main__
module, wrapped as simple function using Typer options module provide specification for each available option and argument types
module provide custom type specification and must be enhanced in future release to provide more robust typing support with MyPyutils.logging
module has been cleaned, logger instance is now a module singleton, and a single function is used to configure it with verbose parameter- Added a custom logger handler (see fastapi/typer#203 discussion)
First release, October 9th 2020
Tensorflow-2 compatible version, allowing uses in python 3.8.
First release, July 24th 2020
Add some padding of the input waveform to avoid separation artefacts on the edges due to unstabilities in the inverse fourier transforms. Also add tests to ensure both librosa and tensorflow backends have same outputs.
First released, May 15th 2020
- PR #375 merged to avoid mutliple tf.graph instantiation failures
- PR #362 use tf.abs instead of numpy
- PR #352 tempdir cleaning
First released, April 15th 2020
- Bugfixes on the LibRosa STFT backend
- Typos, and small bugfixes
First released, March 20th 2020
- Implement a new STFT backend using LibRosa, faster on CPU than TF implementation
- Switch tensorflow version to 1.15.2
- Typos, and small bugfixes
First released, Dec 27th 2019
- Add new configuration for processing until 16Khz
- Typos, and small bugfixes