Skip to content

Commit 685a7b1

Browse files
committed
add more links and infos
1 parent 9b8a19b commit 685a7b1

4 files changed

Lines changed: 18 additions & 11 deletions

File tree

docs/source/conf.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
'sphinx.ext.viewcode',
3636
'sphinx.ext.autosummary',
3737
'sphinx.ext.doctest',
38+
'sphinx.ext.autosectionlabel',
3839
'numpydoc',
3940
]
4041

docs/source/divein.rst

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ First, list all available plugins:
88
.. doctest::
99

1010
>>> import timeside.core
11-
>>> timeside.core.list_processors() # doctest: +ELLIPSIS
11+
>>> print(timeside.core.list_processors()) # doctest: +ELLIPSIS
1212
IProcessor
1313
==========
1414
...
@@ -55,3 +55,5 @@ Show the analyzer results:
5555

5656
So, in only one pass, the audio file has been decoded, analyzed, graphed and transcoded.
5757

58+
For more examples, see :refs:`Tutorials` and other links and notebooks from the :refs:`Documentation` section.
59+

docs/source/doc.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ Documentation
44

55
- Server API: https://timeside.ircam.fr/api/docs/
66
- Core tutorials: https://timeside.ircam.fr/docs/tutorials/
7-
- Some old notebooks: http://mybinder.org/repo/thomasfillon/Timeside-demos
7+
- Some notebooks: https://github.com/Parisson/TimeSide/tree/master/docs/ipynb
8+
- Some other old notebooks: http://mybinder.org/repo/thomasfillon/Timeside-demos
89
- Publications:
910

1011
- https://github.com/Parisson/Telemeta-doc

docs/source/server_api/index.rst

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ In addition to be usable as a library, TimeSide has furthermore been built into
2020
Architecture
2121
=============
2222

23-
The web service are provided by a Docker composition. The following diagram shows how containers interact each other where each container is represented by a specific color. The Backend is able to delegate all the processing asynchronously to the Worker thanks to the Broker. The Backend and the Worker share the same Core library and related plugins.
23+
The web service are provided by a Docker composition. The following diagram shows how containers interact each other where each container is represented by a specific color. The Backend is able to delegate all the processing asynchronously to the Worker through the Broker. The Backend and the Worker share the same Core library and related plugins.
2424

2525
.. image:: ../images/timeside_architecture.drawio.svg
2626
:width: 800 px
@@ -31,14 +31,17 @@ Models and Serializers
3131

3232
The models of the backend are defined as usual Django models and are all stored with a UUID. Here is a list of the main ones:
3333

34-
- Item: a resource with a source file or URL
35-
- Selection: a list of Items
36-
- Processor: a versioned TimeSide Processor
37-
- Preset: a Processor with some parameters in the JSON format
38-
- Experience: a list of Presets
39-
- Task: a list of Selection linked to an Experience to run
34+
- ``Item``: an audio resource with a source file or a URL
35+
- ``Selection``: a list of Items
36+
- ``Processor``: a processor provided by the core module and all related plugins
37+
- ``Preset``: a Processor with some parameters in the JSON format
38+
- ``Experience``: a list of Presets
39+
- ``Task``: a list of Selection linked to an Experience to run
40+
- ``Provider``: a web service providing audio content (e.g. Youtube or Deezer)
4041

41-
This modelization allows to define some specific precessing *Experiences* that can be re-processed on any new *Selection* which is espacially convenient for analysis on growing datasets. All model instances and related data are accesible through a REST API with authentication. This ensures that a client can consume TimeSide as a dedicated and autonomous web service.
42+
See the `full API documentation <https://timeside.ircam.fr/api/docs/>`_ to learn all the private and public properties of these models.
43+
44+
This modelization allows to define a specific precessing ``Experiencee`` that can be re-processed on any new ``Selection`` which is espacially convenient for analysis on growing datasets. All model instances and related data are accesible through a REST API with authentication. This ensures that a client can consume TimeSide as a dedicated and autonomous web service.
4245

4346
All the resources stored in the database are indexed with UUIDs so that any data coming from a timeside instance can be loaded any other without losing links and history. As an example, the following diagram shows how, during the WASABI project, some public data have been processed onto the Deezer infrastructure and then imported back into the main TimeSide database without loosing precious data linkage.
4447

@@ -63,6 +66,6 @@ Javascript SDK
6366

6467
In order to build frontends on top of this web API, a `Software Development Kit (SDK) is available <https://github.com/Ircam-WAM/timeside-sdk-js>`_ for the Javascript and Typescript languages. It has been created from the routes of the OpenAPI schema automatically exported from the backend thanks to the OpenAPI Generator. The SDK proposes some examples for clients to reach the server and request some processing.
6568

66-
As an example, an augmented HTML5 player is presented in the "User Interfaces" section.
69+
As an example, an augmented HTML5 player is presented in the :ref:`User Interfaces` section.
6770

6871

0 commit comments

Comments
 (0)