TimeSide v1.0.0.a Release Notes

Release Date: 2020-10-13 // over 2 years ago
    • 🔨 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

Previous changes from v0.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