Releases: Parisson/TimeSide
Releases · Parisson/TimeSide
1.1
-
Core:
- Use the libav based aubio decoder by default (fastest audio to numpy array converter on the planet!)
- Add a VAMP based analyzer and a few plugins like VampFlatness, VampCrest, VampTempo, VampTuning, VampSpectralCentroid, VampSpectralKurtosis and VampSpectralSlope
-
Server:
- Fix a lot of asynchronous processing issues: now do every pre-processing, processing and post-processing tasks through the worker including source stream fetching from youtube
- Add a process monitor based on websocket
- Waveform automatically processed on Item.save()
- Make UUID really unique
- Reordering models
- Improve unit tests
1.0.0a
- Server refactoring:
- audio process run on items (REST API track's model)
- several tools, views, models and serializers
- REST API's schema on OpenAPI 3 specification and automatic Redoc generation
- Move core and server from Python 2.7 to 3.7
- Upgrade Django to 2.2, Django REST Framework to 3.11, Celery to 4.4
- Add an
Aubio <https://github.com/aubio/aubio>
_ based decoder - Add core and server processors' versioning and server process' run time
- Regroup all dependencies on pip requirements removing conda use
- Add :ref:
provider
as a core API component and as a REST API model - Add provider plugins :ref:
deezer-preview
, :ref:deezer-complete
and :ref:youtube
- Improve server unit testing
- Add JWT authentication on REST API
- Various bug fixes
- Add core, server and workers logging
0.9.4
0.8.3
0.9.1
- Upgrade all python dependencies
- Add Vamp, Essentia, Yaafe, librosa, PyTorch, Tensorflow libs and wrappers
- Add a few analyzing plugins (Essentia Dissonance, Vamp Constant Q, Vamp Tempo, Vamp general wrapper, Yaafe general wrapper)
- Add processor parameter management
- Add processor inheritance
- Improve HTML5 player with clever data streaming
- Improve REST API and various serialzers
- Improve unit testing
- Various bug fixes
0.8
- Add Docker support for instant installation. This allows to run TimeSide now on any OS platform!
- Add Jupyter Notebook support for easy prototyping, experimenting and sharing (see the examples in the doc).
- Add an experimental web server and REST API based on Django REST Framework, Redis and Celery. This now provides a real web audio processing server with high scaling capabilities thanks to Docker (clustering) and Celery (multiprocessing).
- Start the development of a new player interface thanks to Angular and WavesJS.
- Huge cleanup of JS files. Please now use bower to get all JS dependencies as listed in settings
- Add metadata export to Elan annotation files.
- Fix and improve some data structures in analyzer result containers.
- Many various bugfixes.