TimeSide is a python framework enabling low and high level audio analysis, imaging, transcoding, streaming and labelling. Its high-level API is designed to enable complex processing on very large datasets of any audio or video assets with a plug-in architecture, a secure scalable backend and an extensible dynamic web frontend.
Telemeta <http://telemeta.org>__ which embed TimeSide).
To fund the project and continue our fast development process, we need your explicit support. So if you use TimeSide in production or even in a development or experimental setup, please let us know by:
Thanks for your help!
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
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
provider as a core API component and as a REST API model
Add provider plugins :ref:
deezer-complete and :ref:
Improve server unit testing
Add JWT authentication on REST API
Various bug fixes
Add core, server and workers logging
Jupyter Notebook <http://jupyter.org/>_ support for easy prototyping, experimenting and sharing (see the examples in the doc).
listed in settings <https://github.com/Parisson/TimeSide/blob/dev/app/sandbox/settings.py#L199>_.
timeside.pluginsand move processors therein: timeside.plugins.decoder,analyzer, timeside.plugins.encoder, timeside.plugins.fx
timeside.coreand code should now be initialized with
timeside.pluginsis now a
namespace package <https://pythonhosted.org/setuptools/setuptools.html#namespace-packages>enabling external plugins to be automatically plugged into TimeSide (see for example
timeside-diadems <https://github.com/ANR-DIADEMS/timeside-diadems>). This now makes TimeSide a real plugin host, yeah!
Move all analyzers developped by the partners of the Diadems project to a new repository:
Many fixes for a better processing by
Add a dox file to test the docker building continously on
various distributions <https://github.com/Parisson/Docker>_
For older news, please visit: https://github.com/Parisson/TimeSide/blob/master/NEWS.rst
Thanks to Docker, Timeside is now fully available as a docker composition ready to work. The docker based composition bundles some powerfull applications and modern frameworks out-of-the-box like: Python, Conda, Numpy, Jupyter, Gstreamer, Django, Celery, Haystack, ElasticSearch, MySQL, Redis, uWSGI, Nginx and many more.
Docker <https://store.docker.com/search?offering=community&q=&type=edition> and
Then clone TimeSide::
git clone --recursive https://github.com/Parisson/TimeSide.git cd TimeSide docker-compose pull
That's it! Now please go to the documentation to see how to use it.
.. note:: If you need to user TimeSide outside a docker image please refer to the rules of the Dockerfile which is based on a Debian stable system. But we do not provide any kind of free support in this usercase anymore (the dependency list is now huge). To get commercial support in more various usecases, please reach the Parisson dev team.
CNRS <http://www.cnrs.fr>_: National Center of Science Research (France)
Huma-Num <http://www.huma-num.fr/>_: big data equipment for digital humanities (CNRS, France)
CREM <http://www.crem-cnrs.fr>_: French National Center of Ethomusicology Research (France)
Université Pierre et Marie Curie <http://www.upmc.fr>_ (UPMC Paris, France)
ANR <http://www.agence-nationale-recherche.fr/>_: Agence Nationale de la Recherche (France)
MNHN <http://www.mnhn.fr>_ : Museum National d'Histoire Naturelle (Paris, France)
C4DM <http://c4dm.eecs.qmul.ac.uk/>_ : Center for Digital Music, Queen Mary University (London, United Kingdom)
NYU Steinhardt <http://steinhardt.nyu.edu/music/>_ : Music and Performing Arts Professions, New York University (New York, USA)
IRCAM <https://www.ircam.fr>_ : IRCAM (Paris, France)
Telemeta <http://telemeta.org>__ : Open web audio platform
Sound archives of the CNRS <http://archives.crem-cnrs.fr/>_, CREM and the "Musée de l'Homme" in Paris, France
DIADEMS <http://www.irit.fr/recherches/SAMOVA/DIADEMS/en/welcome/>_ sponsored by the ANR.
DaCaRyh <http://gtr.rcuk.ac.uk/projects?ref=AH/N504531/1>_, Data science for the study of calypso-rhythm through history
KAMoulox <https://anr-kamoulox.github.io/>_ Online unmixing of large historical archives
WASABI <http://wasabihome.i3s.unice.fr/>_: Web Audio Semantic Aggregated in the Browser for Indexation, sponsored by the ANR
TimeSide is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
TimeSide is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
Read the LICENSE.txt file for more details.