From 1bea4e268595c682429d61ae939c57e64a1f422c Mon Sep 17 00:00:00 2001 From: Antoine Grandry Date: Tue, 13 Oct 2020 16:28:51 +0200 Subject: [PATCH] change server titles, add server wasabi slides --- src/slides/timeside-2020.md | 58 ++++++++++++++++++++++++++++++++----- 1 file changed, 51 insertions(+), 7 deletions(-) diff --git a/src/slides/timeside-2020.md b/src/slides/timeside-2020.md index a2ed110..0a57411 100644 --- a/src/slides/timeside-2020.md +++ b/src/slides/timeside-2020.md @@ -449,13 +449,14 @@ class: ircam, tight ## RESTful API built on TimeSide https://sandbox.wasabi.telemeta.org/timeside/api/ +### What's New on Server? - Based on Django REST Framework - Interoperability: allows other servers or frontends to interact with the TimeSide instance and its data - Relational PostgreSQL database in order to store music tracks and processing results +- Models: essential fields and behaviors of stored data - JWT authentication - OpenAPI specification - SDK built on the API available in TypeScript -- Models: essential fields and behaviors of stored data - queue-worker architecture enables to run tasks asynchronously ] @@ -472,7 +473,7 @@ class: ircam, tight ## RESTful API built on TimeSide https://sandbox.wasabi.telemeta.org/timeside/api/ -## Use cases +### Use cases - Upload audio tracks - Retrieve audio tracks from remote providers - Stream original or transcoded sources @@ -497,7 +498,7 @@ class: ircam, tight ## RESTful API built on TimeSide https://sandbox.wasabi.telemeta.org/timeside/api/ -## Models +### Models - `Item`: audio content and metadata (external id) - `Provider`: provide audio from a given plateform @@ -531,11 +532,53 @@ class: ircam #timeside.server .pull-left[ -##Example of TimeSide use in WASABI Project +## Examples of server use in WASABI Project + +### With server + +POC of a webservice delivering audio analysis to another remote server: +a large database of musical metadata + +] + + +.pull-right[ + + +] + +--- +class: ircam +#timeside.server + +.pull-left[ +## Examples of server use in WASABI Project + +### With a frontend player + + + +] + + +.pull-right[ + + +] + + +--- +class: ircam +#timeside.server + +.pull-left[ +## Examples of server use in WASABI Project + +### Import/export of a run on Deezer's infrastructure + +keep audio "at home" + -- POC of a webservice delivering audio analysis -- Link with another server: a large database of musical metadata -- ] @@ -545,6 +588,7 @@ class: ircam ] + --- class: ircam, middle, center -- 2.39.5