Skip to content

Commit 4a95368

Browse files
committed
test local install for doc
1 parent 21a48f4 commit 4a95368

4 files changed

Lines changed: 74 additions & 63 deletions

File tree

.readthedocs.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,14 @@ sphinx:
1111
configuration: docs/source/conf.py
1212
fail_on_warning: false
1313

14-
# Build documentation with MkDocs
15-
#mkdocs:
16-
# configuration: mkdocs.yml
17-
18-
# Optionally build your docs in additional formats such as PDF and ePub
19-
formats: all
14+
build:
15+
os: debian
16+
tools:
17+
python: '3.9'
2018

2119
# Optionally set the version of Python and requirements required to build your docs
2220
python:
2321
install:
24-
- requirements: docs/requirements-docs.txt
22+
- requirements: requirements.txt
23+
- method: pip
24+
path: .

docs/source/core_api/processors_list/processors_list.rst

Lines changed: 49 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -3,67 +3,67 @@ List of available processors
33

44
Encoder
55
--------
6-
* **flac_aubio_encoder** **1.0**: FLAC encoder based on aubio
7-
* **vorbis_aubio_encoder** **1.0**: OGG Vorbis encoder based on aubio
8-
* **wav_aubio_encoder** **1.0**: Wav encoder based on aubio
9-
* **live_encoder** **1.0**: Gstreamer-based Audio Sink
10-
* **flac_encoder** **1.0**: FLAC encoder based on Gstreamer
11-
* **aac_encoder** **1.0**: AAC encoder based on Gstreamer
12-
* **mp3_encoder** **1.0**: MP3 encoder based on Gstreamer
13-
* **vorbis_encoder** **1.0**: OGG Vorbis encoder based on Gstreamer
14-
* **opus_encoder** **1.0**: Opus encoder based on Gstreamer
15-
* **wav_encoder** **1.0**: WAV encoder based on Gstreamer
16-
* **webm_encoder** **1.0**: WebM encoder based on Gstreamer
6+
- **flac_aubio_encoder** **1.0**: FLAC encoder based on aubio
7+
- **vorbis_aubio_encoder** **1.0**: OGG Vorbis encoder based on aubio
8+
- **wav_aubio_encoder** **1.0**: Wav encoder based on aubio
9+
- **live_encoder** **1.0**: Gstreamer-based Audio Sink
10+
- **flac_encoder** **1.0**: FLAC encoder based on Gstreamer
11+
- **aac_encoder** **1.0**: AAC encoder based on Gstreamer
12+
- **mp3_encoder** **1.0**: MP3 encoder based on Gstreamer
13+
- **vorbis_encoder** **1.0**: OGG Vorbis encoder based on Gstreamer
14+
- **opus_encoder** **1.0**: Opus encoder based on Gstreamer
15+
- **wav_encoder** **1.0**: WAV encoder based on Gstreamer
16+
- **webm_encoder** **1.0**: WebM encoder based on Gstreamer
1717

1818
Decoder
1919
--------
20-
* **array_decoder** **1.0**: Decoder taking Numpy array as input
21-
* **aubio_decoder** **1.0**: File decoder based on aubio
22-
* **file_decoder** **1.0**: File Decoder based on Gstreamer
20+
- **array_decoder** **1.0**: Decoder taking Numpy array as input
21+
- **aubio_decoder** **1.0**: File decoder based on aubio
22+
- **file_decoder** **1.0**: File Decoder based on Gstreamer
2323

2424
Grapher
2525
--------
26-
* **grapher_aubio_pitch** **1.0**: Image representing Pitch
27-
* **grapher_aubio_silence** **1.0**: Image representing Aubio Silence
28-
* **grapher_dissonance** **1.0**: Image representing Dissonance
29-
* **grapher_vamp_cqt** **1.0**: Image representing Constant Q Transform
30-
* **grapher_loudness_itu** **1.0**: Image representing Loudness ITU
31-
* **spectrogram** **1.0**: Image representing Linear Spectrogram
32-
* **grapher_onset_detection_function** **1.0**: Image representing Onset detection
33-
* **grapher_waveform** **1.0**: Image representing Waveform from Analyzer
34-
* **spectrogram_log** **1.0**: Logarithmic scaled spectrogram (level vs. frequency vs. time).
35-
* **spectrogram_lin** **1.0**: Linear scaled spectrogram (level vs. frequency vs. time).
36-
* **waveform_simple** **1.0**: Simple monochrome waveform image.
37-
* **waveform_centroid** **1.0**: Waveform where peaks are colored relatively to the spectral centroids of each frame buffer.
38-
* **waveform_contour_black** **1.0**: Black amplitude contour waveform.
39-
* **waveform_contour_white** **1.0**: an white amplitude contour wavform.
40-
* **waveform_transparent** **1.0**: Transparent waveform.
26+
- **grapher_aubio_pitch** **1.0**: Image representing Pitch
27+
- **grapher_aubio_silence** **1.0**: Image representing Aubio Silence
28+
- **grapher_dissonance** **1.0**: Image representing Dissonance
29+
- **grapher_vamp_cqt** **1.0**: Image representing Constant Q Transform
30+
- **grapher_loudness_itu** **1.0**: Image representing Loudness ITU
31+
- **spectrogram** **1.0**: Image representing Linear Spectrogram
32+
- **grapher_onset_detection_function** **1.0**: Image representing Onset detection
33+
- **grapher_waveform** **1.0**: Image representing Waveform from Analyzer
34+
- **spectrogram_log** **1.0**: Logarithmic scaled spectrogram (level vs. frequency vs. time).
35+
- **spectrogram_lin** **1.0**: Linear scaled spectrogram (level vs. frequency vs. time).
36+
- **waveform_simple** **1.0**: Simple monochrome waveform image.
37+
- **waveform_centroid** **1.0**: Waveform where peaks are colored relatively to the spectral centroids of each frame buffer.
38+
- **waveform_contour_black** **1.0**: Black amplitude contour waveform.
39+
- **waveform_contour_white** **1.0**: an white amplitude contour wavform.
40+
- **waveform_transparent** **1.0**: Transparent waveform.
4141

4242
Analyzer
4343
---------
44-
* **aubio_melenergy** **0.4.6**: Aubio Mel Energy analyzer
45-
* **aubio_mfcc** **0.4.6**: Aubio MFCC analyzer
46-
* **aubio_pitch** **0.4.6**: Aubio Pitch estimation analyzer
47-
* **aubio_silence** **0.4.6**: Aubio Silence detection analyzer
48-
* **aubio_specdesc** **0.4.6**: Aubio Spectral Descriptors collection analyzer
49-
* **aubio_temporal** **0.4.6**: Aubio Temporal analyzer
50-
* **essentia_dissonance** **2.1b5.dev416**: Dissonance from Essentia
51-
* **vamp_constantq** **1.1.0**: Constant Q transform from QMUL vamp plugins
52-
* **vamp_simple_host** **1.1.0**: Vamp plugins library interface analyzer
53-
* **loudness_itu** **1.0**: Measure of audio loudness using standard ITU-R BS.1770-3
54-
* **spectrogram_analyzer** **1.0**: Spectrogram image builder with an extensible buffer based on tables
55-
* **onset_detection_function** **1.0**: Onset Detection Function analyzer
56-
* **spectrogram_analyzer_buffer** **1.0**: Spectrogram image builder with an extensible buffer based on tables
57-
* **waveform_analyzer** **1.0**: Waveform analyzer
44+
- **aubio_melenergy** **0.4.6**: Aubio Mel Energy analyzer
45+
- **aubio_mfcc** **0.4.6**: Aubio MFCC analyzer
46+
- **aubio_pitch** **0.4.6**: Aubio Pitch estimation analyzer
47+
- **aubio_silence** **0.4.6**: Aubio Silence detection analyzer
48+
- **aubio_specdesc** **0.4.6**: Aubio Spectral Descriptors collection analyzer
49+
- **aubio_temporal** **0.4.6**: Aubio Temporal analyzer
50+
- **essentia_dissonance** **2.1b5.dev416**: Dissonance from Essentia
51+
- **vamp_constantq** **1.1.0**: Constant Q transform from QMUL vamp plugins
52+
- **vamp_simple_host** **1.1.0**: Vamp plugins library interface analyzer
53+
- **loudness_itu** **1.0**: Measure of audio loudness using standard ITU-R BS.1770-3
54+
- **spectrogram_analyzer** **1.0**: Spectrogram image builder with an extensible buffer based on tables
55+
- **onset_detection_function** **1.0**: Onset Detection Function analyzer
56+
- **spectrogram_analyzer_buffer** **1.0**: Spectrogram image builder with an extensible buffer based on tables
57+
- **waveform_analyzer** **1.0**: Waveform analyzer
5858

5959
ValueAnalyzer
6060
--------------
61-
* **mean_dc_shift** **1.0**: Mean DC shift analyzer
62-
* **essentia_dissonance_value** **2.1b5.dev416**: Mean Dissonance Value from Essentia
63-
* **vamp_tempo** **1.1.0**: Tempo from QMUL vamp plugins
64-
* **vamp_tuning** **1.1.0**: Tuning from NNLS Chroma vamp plugins
65-
* **level** **1.0**: Audio level analyzer
61+
- **mean_dc_shift** **1.0**: Mean DC shift analyzer
62+
- **essentia_dissonance_value** **2.1b5.dev416**: Mean Dissonance Value from Essentia
63+
- **vamp_tempo** **1.1.0**: Tempo from QMUL vamp plugins
64+
- **vamp_tuning** **1.1.0**: Tuning from NNLS Chroma vamp plugins
65+
- **level** **1.0**: Audio level analyzer
6666

6767
Effect
6868
-------
69-
* **fx_gain** **1.0**: Gain effect processor
69+
- **fx_gain** **1.0**: Gain effect processor

docs/source/server_api/introduction.rst

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ In addition to be usable as a library, TimeSide has furthermore been built into
1010
- collect tags and indices on tracks to build annotated audio corpora for further machine learning purpose.
1111

1212
Models and Serializers
13-
-----------------------
13+
======================
1414

1515
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:
1616

@@ -21,12 +21,23 @@ The models of the backend are defined as usual Django models and are all stored
2121
- Experience: a list of Presets
2222
- Task: a list of Selection linked to an Experience to run
2323

24-
This modelization allows to define some specific precessing \textit{Experiences} that can be re-processed on any new \textit{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.
24+
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.
2525

26-
The API full documentation is there: https://timeside.ircam.fr/timeside/api/docs/
26+
Results and Formats
27+
====================
2728

29+
All processing results are accesible in a \verb|AnalyzerResult| python object containing a structured and documented data dictionary which can be serialized, stored and restored in HDF5, JSON, YAML or XML formats. The file contains all the preset parameters and data structure so that, if a process is requested for the same media file, same processors type and same version, the data will be automatically retrieve from the databasen and eventualluy re-processed in another child processor or serializer. The TimeSide server also embeds a full relational database to store any lighter data that has be be linked to models.
2830

29-
Results and Formats
30-
--------------------
3131

32-
All processing results are accesible in a \verb|AnalyzerResult| python object containing a structured and documented data dictionary which can be serialized, stored and restored in HDF5, JSON, YAML or XML formats. The file contains all the preset parameters and data structure so that, if a process is requested for the same media file, same processors type and same version, the data will be automatically retrieve from the databasen and eventualluy re-processed in another child processor or serializer. The TimeSide server also embeds a full relational database to store any lighter data that has be be linked to models.
32+
API documentation
33+
==================
34+
35+
The `API full documentation is available online <https://timeside.ircam.fr/timeside/api/docs/>`_
36+
37+
38+
Javascript SDK
39+
===============
40+
41+
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.
42+
43+
As an example, an augmented HTML5 player is presented in the "User Interfaces" section.

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ six==1.12.0
150150
snowballstemmer==2.0.0
151151
SoundFile==0.10.3.post1
152152
Sphinx==2.4.1
153-
sphinx-rtd-theme==0.4.3
153+
sphinx-rtd-theme>=0.5.1
154154
sphinxcontrib-applehelp==1.0.1
155155
sphinxcontrib-devhelp==1.0.1
156156
sphinxcontrib-htmlhelp==1.0.2

0 commit comments

Comments
 (0)