Skip to content

Commit c18a014

Browse files
committed
use - for bullets
1 parent 5cf2492 commit c18a014

3 files changed

Lines changed: 36 additions & 29 deletions

File tree

docs/source/core_api/index.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ TimeSide core API
44

55
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
66

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.
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, Yaafe, Essentia, VAMP, librosa, GStreamer, TensorFlow, Torch, PyTorch, scikit-learn, Jupyter, Pandas and Pytables. They are used to develop native TimeSide plugins though its simple processing API.
88

99

1010
.. toctree::

docs/source/intro.rst

Lines changed: 26 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -5,39 +5,46 @@ TimeSide : scalable audio processing framework and server written in Python
55
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.
66

77

8+
Introduction
9+
=============
10+
11+
As the number of online audio applications and datasets increase, it becomes crucial for researchers and engineers to be able to prototype and test their own algorithms as fast as possible on various platforms and usecases like computational musicology and streaming services. On the other side, content providers and producers need to enhance user experiences on their platforms with more metadata based on cultural history but also audio feature analyses. Growing those metadata synchronously with the music published on the internet implies that the analysis and storage systems can be easily updated, scaled and deployed.
12+
13+
TimeSide has been developed in this sense to propose an online audio processing service. It provides a REST API as well as a javascript SDK so that web developers can easily embed the service into their own applications without requesting to much local resources on the user side to compute audio features.
14+
815
Use cases
916
==========
1017

11-
* Scaled audio computing (filtering, machine learning, etc)
12-
* Web audio visualization
13-
* Audio process prototyping
14-
* Realtime and on-demand transcoding and streaming over the web
15-
* Automatic segmentation and labelling synchronized with audio events
18+
- Scaled audio computing (filtering, machine learning, etc)
19+
- Web audio visualization
20+
- Audio process prototyping
21+
- Realtime and on-demand transcoding and streaming over the web
22+
- Automatic segmentation and labelling synchronized with audio events
1623

1724

1825
Goals
1926
=====
2027

21-
* **Do** asynchronous and fast audio processing with Python,
22-
* **Decode** audio frames from **any** audio or video media format into numpy arrays,
23-
* **Analyze** audio content with some state-of-the-art audio feature extraction libraries like Aubio, Yaafe and VAMP as well as some pure python processors
24-
* **Visualize** sounds with various fancy waveforms, spectrograms and other cool graphers,
25-
* **Transcode** audio data in various media formats and stream them through web apps,
26-
* **Serialize** feature analysis data through various portable formats,
27-
* **Provide** audio sources from plateform like YouTube or Deezer
28-
* **Deliver** analysis and transcode on provided or uploaded tracks over the web through a REST API
29-
* **Playback** and **interact** **on demand** through a smart high-level HTML5 extensible player,
30-
* **Index**, **tag** and **annotate** audio archives with semantic metadata (see `Telemeta <http://telemeta.org>`__ which embed TimeSide).
31-
* **Deploy** and **scale** your own audio processing engine through any infrastructure
28+
- **Do*- asynchronous and fast audio processing with Python,
29+
- **Decode*- audio frames from **any*- audio or video media format into numpy arrays,
30+
- **Analyze*- audio content with some state-of-the-art audio feature extraction libraries like Aubio, Yaafe and VAMP as well as some pure python processors
31+
- **Visualize*- sounds with various fancy waveforms, spectrograms and other cool graphers,
32+
- **Transcode*- audio data in various media formats and stream them through web apps,
33+
- **Serialize*- feature analysis data through various portable formats,
34+
- **Provide*- audio sources from plateform like YouTube or Deezer
35+
- **Deliver*- analysis and transcode on provided or uploaded tracks over the web through a REST API
36+
- **Playback*- and **interact*- **on demand*- through a smart high-level HTML5 extensible player,
37+
- **Index**, **tag*- and **annotate*- audio archives with semantic metadata (see `Telemeta <http://telemeta.org>`__ which embed TimeSide).
38+
- **Deploy*- and **scale*- your own audio processing engine through any infrastructure
3239
3340

3441
Funding and support
3542
===================
3643

3744
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:
3845

39-
* staring or forking the project on `GitHub <https://github.com/Parisson/TimeSide>`_
40-
* tweeting something to `@parisson_studio <https://twitter.com/parisson_studio>`_ or `@telemeta <https://twitter.com/telemeta>`_
41-
* drop us an email on <support@parisson.com> or <pow@ircam.fr>
46+
- staring or forking the project on `GitHub <https://github.com/Parisson/TimeSide>`_
47+
- tweeting something to `@parisson_studio <https://twitter.com/parisson_studio>`_ or `@telemeta <https://twitter.com/telemeta>`_
48+
- drop us an email on <support@parisson.com> or <pow@ircam.fr>
4249

4350
Thanks for your help!

docs/source/ui.rst

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -107,24 +107,24 @@ Find some preset examples in examples/presets/
107107
Web player
108108
-----------
109109

110-
TimeSide comes with a smart and pure **HTML5** audio player.
110+
TimeSide comes with a smart and pure **HTML5*- audio player.
111111
112112
Features:
113113

114-
* embed it in any audio web application
115-
* stream, playback and download various audio formats on the fly
116-
* synchronize sound with text, bitmap and vectorial events
117-
* seek through various semantic, analytic and time synced data
118-
* fully skinnable with CSS style
114+
- embed it in any audio web application
115+
- stream, playback and download various audio formats on the fly
116+
- synchronize sound with text, bitmap and vectorial events
117+
- seek through various semantic, analytic and time synced data
118+
- fully skinnable with CSS style
119119

120120
.. image:: https://raw.githubusercontent.com/Parisson/TimeSide/dev/docs/images/timeside_player_01.png
121121
:alt: TimeSide player
122122

123123
Examples of the player embeded in the Telemeta open web audio CMS:
124124

125-
* http://parisson.telemeta.org/archives/items/PRS_07_01_03/
126-
* http://archives.crem-cnrs.fr/items/CNRSMH_I_1956_002_001_01/
125+
- http://parisson.telemeta.org/archives/items/PRS_07_01_03/
126+
- http://archives.crem-cnrs.fr/items/CNRSMH_I_1956_002_001_01/
127127

128128
Development documentation:
129129

130-
* https://github.com/Parisson/TimeSide/wiki/Ui-Guide
130+
- https://github.com/Parisson/TimeSide/wiki/Ui-Guide

0 commit comments

Comments
 (0)