Skip to content

Commit c6643a3

Browse files
committed
update docs, authors, dates
1 parent 8b6f404 commit c6643a3

13 files changed

Lines changed: 109 additions & 48 deletions

File tree

README.rst

Lines changed: 39 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,27 @@ Thanks for your help!
4545
News
4646
=====
4747

48+
1.1
49+
---
50+
51+
- Core:
52+
53+
- Use the libav based aubio decoder by default (fastest audio to numpy array converter on the planet!)
54+
- Add a VAMP based analyzer and a few plugins like VampFlatness, VampCrest, VampTempo, VampTuning, VampSpectralCentroid, VampSpectralKurtosis and VampSpectralSlope
55+
56+
- Server:
57+
58+
- 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
59+
- Add a process monitor based on websocket
60+
- Waveform automatically processed on Item.save()
61+
- Make UUID really unique
62+
- Reordering models
63+
- Improve unit tests
64+
65+
4866
1.0
4967
---
68+
5069
* Server refactoring:
5170

5271
* audio process run on items (REST API track's model)
@@ -115,37 +134,43 @@ For older news, please visit: https://github.com/Parisson/TimeSide/blob/master/N
115134
Documentation
116135
==============
117136

118-
* General documentation: https://timeside.readthedocs.io/en/latest/index.html
119-
* Tutorials: https://timeside.readthedocs.io/en/latest/tutorials/index.html
120-
* RESTful API: https://sandbox.wasabi.telemeta.org/timeside/api/docs/
121-
* Publications: https://github.com/Parisson/Telemeta-doc
122-
* Slides: https://ircam-web.github.io/timeside-slides/#1
123-
* Some (old) notebooks: http://mybinder.org/repo/thomasfillon/Timeside-demos
124-
* Player UI wiki (v1): https://github.com/Parisson/TimeSide/wiki/Ui-Guide
125-
* A player example (v1): http://archives.crem-cnrs.fr/archives/items/CNRSMH_E_2004_017_001_01/
137+
- General documentation: https://timeside.readthedocs.io/en/latest/index.html
138+
- Tutorials: https://timeside.readthedocs.io/en/latest/tutorials/index.html
139+
- RESTful API: https://timeside.ircam.fr/timeside/api/docs/
140+
- Publications:
141+
142+
- https://github.com/Parisson/Telemeta-doc
143+
- https://github.com/Ircam-WAM/timeside-papers
144+
145+
- Slides: https://ircam-web.github.io/timeside-slides/#1
146+
- Some (old) notebooks: http://mybinder.org/repo/thomasfillon/Timeside-demos
147+
- Player UI v2: https://github.com/Ircam-WAM/timeside-player
148+
- Player UI wiki (v1): https://github.com/Parisson/TimeSide/wiki/Ui-Guide
149+
- A player example (v1): http://archives.crem-cnrs.fr/archives/items/CNRSMH_E_2004_017_001_01/
126150

127151
Install
128152
=======
129153

130154
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.
131155

132-
First, install `Docker <https://store.docker.com/search?offering=community&q=&type=edition>`_ and `docker-compose <https://docs.docker.com/compose/>`_
156+
First, install `Docker <https://docs.docker.com/get-docker/>`_ and `docker-compose <https://docs.docker.com/compose/install/>`_
133157

134158
Then clone TimeSide::
135159

136160
git clone --recursive https://github.com/Parisson/TimeSide.git
137161
cd TimeSide
138-
docker-compose pull
162+
docker-compose up
139163

140164
That's it! Now please go to the documentation to see how to use it.
141165

142166
.. note::
143-
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.
167+
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 development team.
144168

145169
Sponsors and Partners
146170
=====================
147171

148-
* `Parisson <http://parisson.com>`_
172+
* `IRCAM <https://www.ircam.fr>`_ (Paris, France)
173+
* `Parisson <http://parisson.com>`_ (Paris, France)
149174
* `CNRS <http://www.cnrs.fr>`_: National Center of Science Research (France)
150175
* `Huma-Num <http://www.huma-num.fr/>`_: big data equipment for digital humanities (CNRS, France)
151176
* `CREM <http://www.crem-cnrs.fr>`_: French National Center of Ethomusicology Research (France)
@@ -154,7 +179,6 @@ Sponsors and Partners
154179
* `MNHN <http://www.mnhn.fr>`_ : Museum National d'Histoire Naturelle (Paris, France)
155180
* `C4DM <http://c4dm.eecs.qmul.ac.uk/>`_ : Center for Digital Music, Queen Mary University (London, United Kingdom)
156181
* `NYU Steinhardt <http://steinhardt.nyu.edu/music/>`_ : Music and Performing Arts Professions, New York University (New York, USA)
157-
* `IRCAM <https://www.ircam.fr>`_ : IRCAM (Paris, France)
158182

159183
Related projects
160184
=================
@@ -172,7 +196,9 @@ Copyrights
172196

173197
* Copyright (c) 2019, 2022 IRCAM
174198
* Copyright (c) 2006, 2022 Guillaume Pellerin
199+
* Copyright (c) 2022 Guillaume Piccarreta
175200
* Copyright (c) 2010, 2022 Paul Brossier
201+
* Copyright (c) 2021 Romain Herbelleau
176202
* Copyright (c) 2019, 2020 Antoine Grandry
177203
* Copyright (c) 2006, 2019 Parisson SARL
178204
* Copyright (c) 2013, 2017 Thomas Fillon

app/bin/install_yaafe.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ pushd $VIRTUAL_ENV/src
2020

2121
set -x
2222

23+
echo $yaafe_git
24+
2325
[ ! -d Yaafe ] && git clone $yaafe_git || true
2426

2527
pushd Yaafe

docker-compose.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ services:
4242
volumes:
4343
- ./app:/srv/app
4444
- ./bin:/srv/bin
45+
- ./docs:/src/docs
4546
- ./timeside:/srv/lib/timeside/timeside
4647
- ./tests:/srv/lib/timeside/tests
4748
- ./lib/plugins:/srv/lib/plugins

docs/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ SPHINXOPTS =
66
SPHINXBUILD = sphinx-build
77
PAPER =
88
BUILDDIR = build
9-
DEPENDENCIES = sphinx numpydoc
9+
DEPENDENCIES = sphinx numpydoc git+https://github.com/c-w/ghp-import.git
1010

1111
# Internal variables.
1212
PAPEROPT_a4 = -D latex_paper_size=a4

docs/build.sh

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
#!/bin/sh
22

3-
pip install -e git+git://github.com/michaeljones/sphinx-to-github.git#egg=sphinx-to-github
4-
53
make install_deps
64
make gh-pages
75
make readme

docs/requirements-docs.txt

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
Sphinx==2.4.1
2-
Django==2.2.24
3-
sphinx-rtd-theme==0.4.3
4-
sphinxcontrib-applehelp==1.0.1
5-
sphinxcontrib-devhelp==1.0.1
6-
sphinxcontrib-htmlhelp==1.0.2
7-
sphinxcontrib-jsmath==1.0.1
8-
sphinxcontrib-qthelp==1.0.2
9-
sphinxcontrib-serializinghtml==1.1.3
10-
numpydoc==0.9.2
1+
Sphinx
2+
Django
3+
sphinx-rtd-theme
4+
sphinxcontrib-applehelp
5+
sphinxcontrib-devhelp
6+
sphinxcontrib-htmlhelp
7+
sphinxcontrib-jsmath
8+
sphinxcontrib-qthelp
9+
sphinxcontrib-serializinghtml
10+
numpydoc

docs/source/conf.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@
3333
'sphinx.ext.coverage',
3434
'sphinx.ext.viewcode',
3535
'sphinx.ext.autosummary',
36-
'sphinx.ext.doctest', 'numpydoc',
36+
'sphinx.ext.doctest',
37+
'numpydoc',
3738
]
3839

3940
doctest_path = os.path.abspath('../../')
@@ -58,7 +59,7 @@
5859

5960
# General information about the project.
6061
project = u'TimeSide'
61-
copyright = u'2014-2019 Guillaume Pellerin, Paul Brossier, Thomas Fillon, Antoine Grandry'
62+
copyright = u'2014-2022 Guillaume Pellerin, Paul Brossier, Thomas Fillon, Antoine Grandry'
6263

6364
# The version info for the project you're documenting, acts as replacement for
6465
# |version| and |release|, also used in various other places throughout the
@@ -68,10 +69,10 @@
6869
# TODO: enable to get TimeSide version without `import timeside.core`
6970
# The short X.Y version.
7071
# version = '.'.join(TimeSideVersion.split('.')[0:2])
71-
version = '1.0'
72+
version = '1.1'
7273
# The full version, including alpha/beta/rc tags.
7374
# release = TimeSideVersion
74-
release = '1.0'
75+
release = '1.1'
7576

7677
# The language for content autogenerated by Sphinx. Refer to documentation
7778
# for a list of supported languages.

docs/source/copyright.rst

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,10 @@
22
Copyrights
33
==========
44

5-
* Copyright (c) 2019, 2021 IRCAM
6-
* Copyright (c) 2006, 2021 Guillaume Pellerin
7-
* Copyright (c) 2010, 2021 Paul Brossier
5+
* Copyright (c) 2019, 2022 IRCAM
6+
* Copyright (c) 2006, 2022 Guillaume Pellerin
7+
* Copyright (c) 2022 Guillaume Piccarreta
8+
* Copyright (c) 2010, 2022 Paul Brossier
89
* Copyright (c) 2021 Romain Herbelleau
910
* Copyright (c) 2019, 2020 Antoine Grandry
1011
* Copyright (c) 2006, 2019 Parisson SARL

docs/source/core_api/index.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
TimeSide core API
33
=================
44

5+
TimeSide is first 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. Some usecases: scaled audio computing (filtering, machine learning, etc), web audio visualization, audio process prototyping, realtime and on-demand transcoding and streaming over the web, automatic segmentation and labelling synchronized with audio events
6+
7+
Because there are a lot of tools available in the Python ecosystem dedicated to music information retrieval, machine learning and data analysis, we have decided to embed all main ones: Aubio\cite{aubio}, Yaafe\cite{yaafe_ISMIR2010}, Essentia\cite{essentia}, VAMP\cite{vamp-plugins}, librosa\cite{librosa}, GStreamer, TensorFlow, Torch, PyTorch, scikit-learn, Jupyter, Pandas and Pytables. They are used to develop native TimeSide plugins though its simple processing API.
8+
59

610
.. toctree::
711
:maxdepth: 2

docs/source/doc.rst

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,16 @@
22
Documentation
33
==============
44

5-
* General documentation: https://timeside.readthedocs.io/en/latest/index.html
6-
* Tutorials: https://timeside.readthedocs.io/en/latest/tutorials/index.html
7-
* RESTful API: https://sandbox.wasabi.telemeta.org/timeside/api/docs/
8-
* Publications: https://github.com/Parisson/Telemeta-doc
9-
* Slides: https://ircam-web.github.io/timeside-slides/#1
10-
* Some (old) notebooks: http://mybinder.org/repo/thomasfillon/Timeside-demos
11-
* Player UI wiki (v1): https://github.com/Parisson/TimeSide/wiki/Ui-Guide
12-
* A player example (v1): http://archives.crem-cnrs.fr/archives/items/CNRSMH_E_2004_017_001_01/
5+
- General documentation: https://timeside.readthedocs.io/en/latest/index.html
6+
- Tutorials: https://timeside.readthedocs.io/en/latest/tutorials/index.html
7+
- RESTful API: https://timeside.ircam.fr/timeside/api/docs/
8+
- Publications:
9+
10+
- https://github.com/Parisson/Telemeta-doc
11+
- https://github.com/Ircam-WAM/timeside-papers
12+
13+
- Slides: https://ircam-web.github.io/timeside-slides/#1
14+
- Some (old) notebooks: http://mybinder.org/repo/thomasfillon/Timeside-demos
15+
- Player UI v2: https://github.com/Ircam-WAM/timeside-player
16+
- Player UI wiki (v1): https://github.com/Parisson/TimeSide/wiki/Ui-Guide
17+
- A player example (v1): http://archives.crem-cnrs.fr/archives/items/CNRSMH_E_2004_017_001_01/

0 commit comments

Comments
 (0)