Skip to content

Releases: Parisson/TimeSide

1.1

03 Jan 17:34
Compare
Choose a tag to compare
  • 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

13 Oct 12:20
Compare
Choose a tag to compare
  • 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

13 Oct 12:19
Compare
Choose a tag to compare
Merge branch 'dev' of https://github.com/Parisson/TimeSide into dev

0.8.3

20 Aug 07:59
Compare
Choose a tag to compare

Fix and pin some conda dependencies

0.9.1

20 Aug 07:58
Compare
Choose a tag to compare
  • 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

18 Feb 10:51
Compare
Choose a tag to compare
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.