From: Thomas Fillon Date: Tue, 10 Jun 2014 11:10:41 +0000 (+0200) Subject: FMA 2014 Poster : minor changes + move directory X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=affb897bdb39cda4cf6b317c7f749afb1fe3f4db;p=telemeta-doc.git FMA 2014 Poster : minor changes + move directory --- diff --git a/Conferences/2014_FMA/poster/beamerthemeTF.sty b/Conferences/2014_FMA/poster/beamerthemeTF.sty new file mode 100644 index 0000000..6b24652 --- /dev/null +++ b/Conferences/2014_FMA/poster/beamerthemeTF.sty @@ -0,0 +1,145 @@ +% this style was created by Philippe Dreuw and Thomas Deselaers +\ProvidesPackage{beamerthemeTF} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\RequirePackage{colorsTF} +\selectcolormodel{cmyk} +\mode + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\definecolor{veryLightBlue}{rgb}{0.95,0.9,0.95} % +\definecolor{lightBlue}{rgb}{0.8,0.8,1} % dark blue +\definecolor{darkBlue}{rgb}{0,0,0.7} % dark blue +\definecolor{textBG}{rgb}{0.95,0.95,1} % dark blue + + +\setbeamercolor{headline}{fg=black,bg=white} +\setbeamercolor{footline}{fg=black, bg=white} +\setbeamerfont{footline}{size=\large,series=\sf} +\setbeamercolor{separation line}{bg=black} +\setbeamercolor{title in headline}{fg=black, bg=} +\setbeamercolor{author in headline}{fg=black, bg=} +\setbeamercolor{institute in headline}{fg=black, bg=} + +\setbeamercolor{framesubtitle}{fg=ta3orange, bg=veryLightBlue} +\setbeamercolor{author in head/foot}{fg=black, bg=white} +\setbeamercolor{title in head/foot}{fg=black, bg=white} + +\setbeamercolor*{normal text}{fg=black, bg=veryLightBlue} + +\setbeamercolor*{block body}{bg=white,fg=black} +\setbeamercolor*{block title}{bg=telemetaRed,fg=white} +\setbeamerfont{block title}{size=\large,series=\bf} +\setbeamercolor{upper separation line head}{fg=red} + +\setbeamercolor*{example body}{fg=ta3aluminium,bg=white} +\setbeamercolor*{example text}{fg=ta3aluminium,bg=white} +\setbeamercolor*{example title}{bg=taorange,fg=ta2gray} + +\setbeamercolor{alerted text}{fg=red, bg=white} +\setbeamercolor*{alerted body}{fg=ta3aluminium,bg=white} + +%\setbeamercolor{example text}{fg=taorange} +\setbeamercolor{structure}{fg=ta3skyblue} + +\setbeamertemplate{itemize items}[triangle] +\setbeamertemplate{navigation symbols}{} % no navigation on a poster + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\setbeamertemplate{block begin}{ + \vskip.75ex + \begin{beamercolorbox}[rounded=true,shadow=true,leftskip=1cm,colsep*=.75ex]{block title}% + \usebeamerfont*{block title}\insertblocktitle + \end{beamercolorbox}% + {\ifbeamercolorempty[bg]{block body}{}{\nointerlineskip\vskip-0.5pt}}% + \usebeamerfont{block body}% + \begin{beamercolorbox}[rounded=true,shadow=true,colsep*=.75ex,sep=.75ex,vmode]{block body}% + \ifbeamercolorempty[bg]{block body}{\vskip-.25ex}{\vskip-.75ex}\vbox{}% + } + \setbeamertemplate{block end}{ + \end{beamercolorbox} +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\setbeamertemplate{headline}{ + \leavevmode + \begin{beamercolorbox}[wd=\paperwidth]{headline} + \begin{columns}[T] + \begin{column}{.02\paperwidth} + \end{column} + \begin{column}{.08\paperwidth} + \begin{center} + \includegraphics[width=0.9\linewidth]{img/logo_CREM.png}\\ + % \hspace{1cm} + \includegraphics[width=\linewidth]{img/logo_LESC.png} + \end{center} + \vskip1ex + \end{column} + \begin{column}{.7\paperwidth} + \vskip4ex \raggedleft + + \usebeamercolor{title in + headline}{\color{fg}\textbf{\LARGE{\inserttitle}}\\[1ex]} + \usebeamercolor{author in + headline}{\color{fg}\large{\insertauthor}\\[1ex]} + \usebeamercolor{institute in + headline}{\color{fg}\large{\insertinstitute}\\[1ex]} + \end{column} +\begin{column}{.02\paperwidth} + \end{column} + \begin{column}{.17\paperwidth} + \vskip1cm + \begin{center} + \vspace{-5pt}\includegraphics[width=1.05\linewidth]{img/parisson_logo_FINALE_com.pdf}\\ + \vspace{2.5cm} + \includegraphics[width=0.8\linewidth]{img/upmc.png} + \end{center} + \vskip1.5cm + \end{column} + \begin{column}{.02\paperwidth} + \end{column} + \end{columns} + \end{beamercolorbox} + \begin{beamercolorbox}[wd=\paperwidth]{lower separation line head} + \rule{0pt}{2pt} + \end{beamercolorbox} +} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\setbeamertemplate{footline}{} + +% \begin{beamercolorbox}[wd=\paperwidth]{Footer} +% \begin{center} + % \includegraphics[width=0.5\paperwidth]{img/CMMR2013banner.png} +% \end{center} + +% \end{beamercolorbox} + +% \begin{beamercolorbox}[wd=\paperwidth]{upper separation line foot} +% \rule{0pt}{2pt} +% \end{beamercolorbox} +% \vskip1ex +% \leavevmode% +% \begin{beamercolorbox}[ht=5ex,leftskip=1cm,rightskip=1cm]{author in head/foot}% +% %\includegraphics[width=5.5cm]{img/CMMR2013footer.png} \hskip2cm% +% {\large \textbf{10th International Symposium on Computer Music Multidisciplinary Research (CMMR) Sound, Music and Motion , \hspace{1cm} Marseilles , \hspace{1cm} 15-18 October 2013}} + +% \vskip1ex +% \end{beamercolorbox} + +% \vskip0pt% +% \begin{beamercolorbox}[wd=\paperwidth]{lower separation line foot} +% \rule{0pt}{2pt}\begin{picture}(0,0) \put(0,0){\includegraphics[width=\paperwidth]{img/CMMR2013footer_alpha.png}}\end{picture} +% \end{beamercolorbox} +%} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Display a grid to help align images ... and it looks nice with this color scheme +%\beamertemplategridbackground[1cm] + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\mode + diff --git a/Conferences/2014_FMA/poster/code_example.py b/Conferences/2014_FMA/poster/code_example.py new file mode 100644 index 0000000..1bce20f --- /dev/null +++ b/Conferences/2014_FMA/poster/code_example.py @@ -0,0 +1,18 @@ +import timeside +from timeside.core import get_processor + +# Define some processors: +file_decoder = get_processor('gst_dec')('sweep.wav') +analyzer = get_processor('level')() +grapher = get_processor('spectrogram_log')() +encoder = get_processor('gst_vorbis_enc')('sweep.ogg') + +# Then, the magic pipeline: +(file_decoder | analyzer | grapher | encoder).run() + +# Get the results: +grapher.render(output='image.png') +for key in analyzer.results.keys(): + print '%s in %s : %s'% (analyzer.results[key].name, + analyzer.results[key].unit, + analyzer.results[key].data) diff --git a/Conferences/2014_FMA/poster/colorsTF.sty b/Conferences/2014_FMA/poster/colorsTF.sty new file mode 100644 index 0000000..ea03624 --- /dev/null +++ b/Conferences/2014_FMA/poster/colorsTF.sty @@ -0,0 +1,54 @@ +% Defines the tango palette for use with LaTeX. +% +% Copyright 2006 by Patrick Pletscher +% +% This program can be redistributed and/or modified under the terms +% of the GNU Public License, version 2. + +% butter (yellowish) +\definecolor{tabutter}{rgb}{0.98824, 0.91373, 0.30980} % #fce94f +\definecolor{ta2butter}{rgb}{0.92941, 0.83137, 0} % #edd400 +\definecolor{ta3butter}{rgb}{0.76863, 0.62745, 0} % #c4a000 + +% orange +\definecolor{taorange}{rgb}{0.98824, 0.68627, 0.24314} % #fcaf3e +\definecolor{ta2orange}{rgb}{0.96078, 0.47451, 0} % #f57900 +\definecolor{ta3orange}{rgb}{0.80784, 0.36078, 0} % #ce5c00 + +% chocolate (brownish) +\definecolor{tachocolate}{rgb}{0.91373, 0.72549, 0.43137} % #e9b96e +\definecolor{ta2chocolate}{rgb}{0.75686, 0.49020, 0.066667} % #c17d11 +\definecolor{ta3chocolate}{rgb}{0.56078, 0.34902, 0.0078431} % #8f5902 + +% chameleon (greenish) +\definecolor{tachameleon}{rgb}{0.54118, 0.88627, 0.20392} % #8ae234 +\definecolor{ta2chameleon}{rgb}{0.45098, 0.82353, 0.086275} % #73d216 +\definecolor{ta3chameleon}{rgb}{0.30588, 0.60392, 0.023529} % #4e9a06 + +% sky blue +\definecolor{taskyblue}{rgb}{0.44706, 0.56078, 0.81176} % #728fcf +\definecolor{ta2skyblue}{rgb}{0.20392, 0.39608, 0.64314} % #3465a4 +\definecolor{ta3skyblue}{rgb}{0.12549, 0.29020, 0.52941} % #204a87 + +% plum (violettish) +\definecolor{taplum}{rgb}{0.67843, 0.49804, 0.65882} % #ad7fa8 +\definecolor{ta2plum}{rgb}{0.45882, 0.31373, 0.48235} % #75507b +\definecolor{ta3plum}{rgb}{0.36078, 0.20784, 0.4} % #5c3566 + +% scarlet red +\definecolor{tascarletred}{rgb}{0.93725, 0.16078, 0.16078} % #ef2929 +\definecolor{ta2scarletred}{rgb}{0.8, 0, 0} % #cc0000 +\definecolor{ta3scarletred}{rgb}{0.64314, 0, 0} % #a40000 + +% aluminium +\definecolor{taaluminium}{rgb}{0.93333, 0.93333, 0.92549} % #eeeeec +\definecolor{ta2aluminium}{rgb}{0.82745, 0.84314, 0.81176} % #d3d7cf +\definecolor{ta3aluminium}{rgb}{0.72941, 0.74118, 0.71373} % #babdb6 + +% gray +\definecolor{tagray}{rgb}{0.53333, 0.54118, 0.52157} % #888a85 +\definecolor{ta2gray}{rgb}{0.33333, 0.34118, 0.32549} % #555753 +\definecolor{ta3gray}{rgb}{0.18039, 0.20392, 0.21176} % #2e3436 + +% telemeta red +\definecolor{telemetaRed}{rgb}{0.41568, 0.01176, 0.02745} % #6A0307 diff --git a/Conferences/2014_FMA/poster/img/logo_CREM.png b/Conferences/2014_FMA/poster/img/logo_CREM.png new file mode 100644 index 0000000..739738f Binary files /dev/null and b/Conferences/2014_FMA/poster/img/logo_CREM.png differ diff --git a/Conferences/2014_FMA/poster/img/logo_LESC.png b/Conferences/2014_FMA/poster/img/logo_LESC.png new file mode 100644 index 0000000..5af5edc Binary files /dev/null and b/Conferences/2014_FMA/poster/img/logo_LESC.png differ diff --git a/Conferences/2014_FMA/poster/img/logo_crem.jpg b/Conferences/2014_FMA/poster/img/logo_crem.jpg new file mode 100644 index 0000000..b58988a Binary files /dev/null and b/Conferences/2014_FMA/poster/img/logo_crem.jpg differ diff --git a/Conferences/2014_FMA/poster/img/logo_telemeta_1-1.pdf b/Conferences/2014_FMA/poster/img/logo_telemeta_1-1.pdf new file mode 100644 index 0000000..2af9cc3 Binary files /dev/null and b/Conferences/2014_FMA/poster/img/logo_telemeta_1-1.pdf differ diff --git a/Conferences/2014_FMA/poster/img/logo_telemeta_2.png b/Conferences/2014_FMA/poster/img/logo_telemeta_2.png new file mode 100644 index 0000000..62cec47 Binary files /dev/null and b/Conferences/2014_FMA/poster/img/logo_telemeta_2.png differ diff --git a/Conferences/2014_FMA/poster/img/parisson_logo.png b/Conferences/2014_FMA/poster/img/parisson_logo.png new file mode 100644 index 0000000..bdd93f3 Binary files /dev/null and b/Conferences/2014_FMA/poster/img/parisson_logo.png differ diff --git a/Conferences/2014_FMA/poster/img/parisson_logo_FINALE_com.pdf b/Conferences/2014_FMA/poster/img/parisson_logo_FINALE_com.pdf new file mode 120000 index 0000000..4ee420c --- /dev/null +++ b/Conferences/2014_FMA/poster/img/parisson_logo_FINALE_com.pdf @@ -0,0 +1 @@ +/home/thomas/Documents/articles/telemeta-doc/Common/img/parisson_logo_FINALE_com.pdf \ No newline at end of file diff --git a/Conferences/2014_FMA/poster/img/player_mark.png b/Conferences/2014_FMA/poster/img/player_mark.png new file mode 100644 index 0000000..6f48323 Binary files /dev/null and b/Conferences/2014_FMA/poster/img/player_mark.png differ diff --git a/Conferences/2014_FMA/poster/img/spectrogram.png b/Conferences/2014_FMA/poster/img/spectrogram.png new file mode 100644 index 0000000..f4b795d Binary files /dev/null and b/Conferences/2014_FMA/poster/img/spectrogram.png differ diff --git a/Conferences/2014_FMA/poster/img/upmc.png b/Conferences/2014_FMA/poster/img/upmc.png new file mode 100644 index 0000000..1a35dd7 Binary files /dev/null and b/Conferences/2014_FMA/poster/img/upmc.png differ diff --git a/Conferences/2014_FMA/poster/poster_FMA2014.tex b/Conferences/2014_FMA/poster/poster_FMA2014.tex new file mode 100644 index 0000000..a989316 --- /dev/null +++ b/Conferences/2014_FMA/poster/poster_FMA2014.tex @@ -0,0 +1,384 @@ +\documentclass[final, hyperref, table]{beamer} +\mode +{ +\usetheme{TF} + } + + \usepackage[english,francais]{babel} % "babel.sty" +% \usepackage{french} % "french.sty" +% \usepackage{franglais} % "franglais.sty" (a defaut) + \usepackage{times} % ajout times le 30 mai 2003 + +%% -------------------------------------------------------------- +%% CODAGE DE POLICES ? +%% Si votre moteur Latex est francise, il est conseille +%% d'utiliser le codage de police T1 pour faciliter la césure, +%% si vous disposez de ces polices (DC/EC) +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} + + +%% ============================================================== +%\usepackage{graphicx} +\usepackage{amsmath,amsfonts} +%\usepackage[table]{xcolor} +\usepackage{subfigure} +\usepackage{fancybox} +%\usepackage{hyperref} +\usepackage{multicol} +\usepackage{wrapfig} +\usepackage{listings} +\usepackage{xcolor} +\usepackage[orientation=portrait,size=a0,scale=1.4]{beamerposter} + +% Display a grid to help align images +%\beamertemplategridbackground[1cm] + +%We will get the normal bibliography style (number or text instead of icon) by including the following code +\setbeamertemplate{bibliography item}[text] +\setbeamerfont{caption}{size=\footnotesize} +% listings settings +\definecolor{lstComments}{rgb}{1,0.2,0.2} +\definecolor{lstBkgrd}{rgb}{0.95,0.95,1} +\lstset{% + language=Python, % the language of the code + frame=single, % adds a frame around the code + commentstyle=\color{lstComments},% comment style + backgroundcolor=\color{lstBkgrd}, % choose the background color + basicstyle=\ttfamily\scriptsize, % the size of the fonts that are used for the code + keywordstyle=\color{blue}, % keyword style + showstringspaces=false, % underline spaces within strings only +} + + +\title[TELEMETA, an open web audio platform for ethnomusicological sound archives management]{An open web audio platform for ethnomusicological sound archives management and automatic analysis} + +\author[Fillon, Pellerin, Brossier, Simonnot]{Thomas Fillon \inst{1,2}, Guillaume Pellerin\inst{1}, Paul Brossier\inst{1}, Jos{\'e}phine Simonnot\inst{3}} + + +\institute[Parisson]{\small + \inst{1}% + Parisson, France\\ + \inst{2}% + LAM, Institut Jean Le Rond d'Alembert, UPMC Univ. Paris 06, UMR CNRS 7190, + 11 rue de Lourmel, 75015 Paris, France\\ + \inst{3}% + CREM, LESC, UMR CNRS 7186, MAE, Université Paris Ouest Nanterre La Défense, +21 Allée de l'Université - 92023 Nanterre, France\\ +%Thanks +\vskip1ex + {\small \textcolor{red}{\emph{This work was partially done inside the DIADEMS project\\ funded by the French National Research Agency ANR (CONTINT)}}} +} + +\date[13/06/2014]{13 june 2014} + +\begin{document} + +\begin{frame}[containsverbatim]{} +% ================================== +% --------- Résumé ----------------- +% ================================== + \begin{block}{Introduction}\small + \begin{columns} + \begin{column}{0.72\linewidth} + \begin{itemize} + \item Since 2007, ethnomusicologists from the \emph{Center for Research in + \alert{Ethnomusicology}} (CREM) and engineers from Parisson have joined + their efforts to develop \emph{Telemeta}, a scalable and + collaborative\alert{ \emph{open-source} web platform} for + management of and access to \alert{digital sound archives}. + \item A fully operational deployment of this platform is online since 2011 : + \textbf{\og Sound archives of the CNRS - Musée de l'Homme\fg}: + \colorbox{yellow!50} + {\normalsize \hskip1ex \textbf{\url{http://archives.crem-cnrs.fr} \hskip1ex }} + \item The design of Telemeta focuses on the enhanced and + collaborative user-experience in accessing audio items and + their associated \alert{metadata} and on the possibility + for the expert user to further enrich those metadata. + \item It fits the professional requirements from both + \alert{sound archivists and researchers} in \alert{ethnomusicology}. + + \end{itemize} + \end{column} + \begin{column}{0.26\linewidth} + \begin{center} + \includegraphics[scale=0.9]{img/logo_telemeta_1-1.pdf}\\ + \colorbox{yellow!50}{\Large + \textbf{\url{http://telemeta.org/}}} \vskip1ex + \colorbox{yellow!50} { Contact : + \href{mailto:guillaume@parisson.com}{\{guillaume,thomas\}@parisson.com}} + \end{center} + \end{column} + \end{columns} + \vskip1ex + Telemeta architecture relies on \emph{TimeSide}, an open + \alert{audio processing framework} written in Python which: + \begin{itemize} + \item Provides \alert{decoding, encoding and streaming} + methods for various formats together with a smart + embeddable \alert{HTML audio player}. + \item Includes a set of audio analysis plugins and + additionally wraps several \alert{audio features + extraction} libraries to provide \alert{automatic + annotation, segmentation and musicological analysis} + \end{itemize} + % \colorbox{red!20}{\textbf{KEYWORDS : Sound archives, Metadata, Ethnomusicology, Database, Audio labelling, Web platform}} + \end{block} + +% ================================== +% --------- Corps ----------------- +% ================================== + \begin{columns}[T] + \footnotesize + % ================================== + % --------- Colonne gauche --------- + % ================================== + \begin{column}[T]{.49\linewidth} + % \begin{block}{Introduction} + % \vspace{-0.5cm} + % \textbf{Needs}\\ + % \begin{itemize} + % \item In social sciences like anthropology and linguistics, + % researchers have to work on multiple types of multimedia + % documents such as photos, videos, sound recordings or + % databases. + % \item The need to easily access, visualize and annotate + % such materials can be problematic given their diverse formats, + % sources and given their chronological nature. + % \end{itemize} + + + % \vspace{-0.5cm} + % \end{block} + + \begin{block}{Web audio content management features and architecture} + \vspace{-0.5cm} + \begin{itemize} + \item \emph{Telemeta} is a free and open source ({\scriptsize CeCILL + Free Software License Agreement}) web audio content management + system which introduces efficient and secure methods for + \alert{backuping}, \alert{indexing}, \alert{transcoding}, \alert{analysing} and \alert{publishing} any + digitalized audio file with its metadata. + \item \emph{Telemeta} is ideal for + professional collaborators who wants to easily organize, backup, archive and + publish documented sound collections of audio files, CDs, + digitalized vinyls and magnetic tapes over a strong database in + accordance with \alert{open web standards}. + \item \emph{Telemeta} architecture + is \alert{flexible} and can easily be adapted to particular database + organization of a given sound archives. + \end{itemize} + + The main features of \emph{Telemeta} are: +\vspace{-0.5cm} +\begin{multicols}{2}[] + + \begin{itemize} + \item \alert{Pure HTML} web user interface including high level \alert{search engine} + \item \alert{Smart workflow management} with contextual user lists, profiles and rights + \item Model-View-Controller (\alert{MVC}) architecture + \item Strong Structured Query Language (\alert{SQL}) or Oracle backend + \end{itemize} +\end{multicols} + Beside database management, the audio support is mainly provided through an external component, \emph{TimeSide}. + + \end{block} + \begin{block}{Metadata} + \vspace{-0.5cm} + \begin{itemize} + \item In addition to the audio data, dynamically handling metadata in a \alert{collaborative} manner optimises + the continuous process of knowledge gathering and enrichment of + the materials in the database. + \item Interoperability : integration of the metadata standards protocols \alert{Dublin Core} + and \alert{OAI-PMH} (Open Archives Initiative Protocol for Metadata + Harvesting) \cite{DublinCore,OAI-PMH}. + \end{itemize} + + \textbf{Contextual Information}\\ + In ethnomusicology, contextual information could be geographic, cultural and musical. It could also store archive related information and include related materials in any multimedia format. + + \textbf{Annotations and segmentation}\\ + Metadata also consist in temporal information such as: + \begin{itemize} + \item a list of \alert{time-coded markers} associated with annotations + \item a list of of \alert{time-segments} associated with labels (\emph{in development}) . + \end{itemize} + The ontology for those labels is relevant for ethnomusicology (e.g. speech versus singing voice segment, chorus, ...). + It should be noted that annotations and segmentation can be done either by a human expert or by some automatic signal processing analysis. + \end{block} + + \begin{block}{Sound archives of the CNRS - Musée de l'Homme} + The ressources are available to researchers and to the extent possible, the public, in compliance with the intellectual and moral rights of musicians and collectors. + %\begin{columns}[T] + % \begin{column}{0.27\linewidth} + These archives are the most important in Europe: + \begin{itemize} + \item Nearly 3,500 hours of recordings of unpublished field. + \item Approximately 3700 hours of material published (more than + 5000 discs, many of which are very rare). + \end{itemize} + \begin{beamerboxesrounded}% + [shadow=true]% + {Usages} + \begin{itemize} + \item \textbf{Research}: + \begin{itemize}\footnotesize + + \item \alert{Publish} collected ressources together with research + work. + \item \alert{Exchange} data online with other researchers or + communities producing their music in their home countries + through collaborative tools like markers and comments. + \end{itemize} + \item \textbf{Teaching}: Ressources for teachers in \emph{anthropology} or + \emph{ethnomusicology} as it provides the students an access to + materials for lessons, academic works and exams. + \item \textbf{Museology}: Access through \emph{interactive kiosks} (full + access given to IP ranges) + \end{itemize} + + \end{beamerboxesrounded} + + %\end{column} + %\begin{column}{0.7\linewidth} + %\centering + \begin{center} + \fbox{\includegraphics[width=0.93\linewidth]{../img/telemeta_screenshot_en_2.png}} + \end{center} + + %\end{column} + %\end{columns} + + \end{block} + + + \end{column} +% ================================== +% ------- Colonne droite ----------- +% ================================== +\section{TimeSide} +\begin{column}[T]{.49\linewidth} +\subsection{TimeSide architecture} + \begin{block}{TimeSide : open web audio processing framework} + +\begin{center} + \colorbox{yellow!50}{\bf \hskip3ex \url{https://github.com/yomguy/TimeSide/} \hskip3ex } +\end{center} +\begin{columns}[T] + %\begin{minipage}{0.34\linewidth} + \begin{column}{.36\linewidth} + \begin{beamerboxesrounded}[shadow=true]{Functionality} + \begin{itemize} + \item \alert{Do} asynchronous and fast audio processing with + Python. + \item \alert{Decode} ANY audio or video format into numpy arrays + thanks to Gstreamer. + \item \alert{Analyze} audio content with some external audio + feature extraction libraries. + \item \alert{Organize}, \alert{serialize} and \alert{save} + analysis metadata through various formats. + \item \alert{Draw} various waveforms, spectrograms and + other representations from audio analysis. + \item \alert{Transcode} audio data in various media formats and + stream them through web apps. + \item \alert{Playback}, \alert{index}, \alert{tag} and + \alert{interact} on demand with a smart high-level HTML5 + extensible player. + \end{itemize} + \end{beamerboxesrounded} + + \end{column} + + %\end{minipage} + %\begin{minipage}{0.65\linewidth} + \begin{column}[T]{0.6\linewidth} + \begin{beamerboxesrounded}[shadow=true]{TimeSide Architecture} + \centering + \includegraphics[width=\linewidth]{../img/timeside_schema_v3.pdf} + \end{beamerboxesrounded} + + \end{column} + + %\end{minipage} +\end{columns} + +\begin{beamerboxesrounded}% + [shadow=true]% + {Audio features extraction} + TimeSide incorporates some state-of-the-art audio feature extraction + libraries such as: + + \begin{itemize} + \item \textbf{Aubio: \colorbox{yellow!50}{\hskip1ex + \url{http://aubio.org} \hskip1ex }} \cite{brossierPhD} + \item \textbf{Yaafe: \colorbox{yellow!50}{\hskip1ex + \url{http://yaafe.sourceforge.net}\hskip1ex }} + \cite{yaafe_ISMIR2010} + \item \textbf{Vamp plugins: \colorbox{yellow!50}{\hskip1ex + \url{http://www.vamp-plugins.org}\hskip1ex }} + \cite{vamp-plugins} + \end{itemize} + + Given the extracted features, every sound item in a given collection + can be automatically analyze. The results of this analysis can be + displayed as a support to ethnomusicological studies. +\end{beamerboxesrounded} + +%\end{block} + + + +%\begin{block}{TimeSide Architecture} + + +\end{block} + +\begin{block}{Code Example (Python)} +\begin{columns}[T] + \begin{column}[T]{0.6\linewidth} + \lstinputlisting{code_example.py} + \end{column} + + \begin{column}[T]{0.35\linewidth} + \begin{beamerboxesrounded}[shadow=true]{Results} + \begin{figure} + \centering + \includegraphics[width=\linewidth]{img/spectrogram.png} + \caption{Spectrogram (sweep signal)} + \end{figure} + \vskip5ex + \begin{lstlisting} + Level Analyzer Max:[-6.021] + Level Analyzer RMS:[-9.856] + \end{lstlisting} +\end{beamerboxesrounded} + \end{column} +\end{columns} + \end{block} + + \begin{block}{Ongoing developments} +\vspace{-1cm} + \begin{multicols}{2}[] + \begin{itemize} + \item \alert{Annotate} multimedia items by time segments supporting both free annotations and ontology-based annotations + \item Efficiently \alert{visualize} results from analysis from various data types together with X-Y zoom capability and audio synchronization by using state-of-the-art multimedia JavaScript libraries: \emph{D3.js}, JQueryUI and audio libraries from the Wave project (\url{http://wave.ircam.fr/}) + \item Design, manage and run analyses on large audio corpus and serialize the results through a REST web API with the TimeSide server + \item Increase the analysis functionality with various automatic analysis and annotation tools for speech, audio, Music Information Retrieval and ethnomusicology (DIADEMS project). + +\end{itemize} +\end{multicols} +\end{block} + +\begin{block}{Références}\tiny +\bibliographystyle{plain} +%\label{sec:ref} +\vspace{-1cm} +\begin{multicols}{2}[] +\bibliography{../fma2014_Telemeta} +\end{multicols} +\end{block} + +\end{column} +\end{columns} +\end{frame} +\end{document} \ No newline at end of file diff --git a/Publications/Conferences/2014_FMA/poster/beamerthemeTF.sty b/Publications/Conferences/2014_FMA/poster/beamerthemeTF.sty deleted file mode 100644 index 6b24652..0000000 --- a/Publications/Conferences/2014_FMA/poster/beamerthemeTF.sty +++ /dev/null @@ -1,145 +0,0 @@ -% this style was created by Philippe Dreuw and Thomas Deselaers -\ProvidesPackage{beamerthemeTF} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\RequirePackage{colorsTF} -\selectcolormodel{cmyk} -\mode - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -\definecolor{veryLightBlue}{rgb}{0.95,0.9,0.95} % -\definecolor{lightBlue}{rgb}{0.8,0.8,1} % dark blue -\definecolor{darkBlue}{rgb}{0,0,0.7} % dark blue -\definecolor{textBG}{rgb}{0.95,0.95,1} % dark blue - - -\setbeamercolor{headline}{fg=black,bg=white} -\setbeamercolor{footline}{fg=black, bg=white} -\setbeamerfont{footline}{size=\large,series=\sf} -\setbeamercolor{separation line}{bg=black} -\setbeamercolor{title in headline}{fg=black, bg=} -\setbeamercolor{author in headline}{fg=black, bg=} -\setbeamercolor{institute in headline}{fg=black, bg=} - -\setbeamercolor{framesubtitle}{fg=ta3orange, bg=veryLightBlue} -\setbeamercolor{author in head/foot}{fg=black, bg=white} -\setbeamercolor{title in head/foot}{fg=black, bg=white} - -\setbeamercolor*{normal text}{fg=black, bg=veryLightBlue} - -\setbeamercolor*{block body}{bg=white,fg=black} -\setbeamercolor*{block title}{bg=telemetaRed,fg=white} -\setbeamerfont{block title}{size=\large,series=\bf} -\setbeamercolor{upper separation line head}{fg=red} - -\setbeamercolor*{example body}{fg=ta3aluminium,bg=white} -\setbeamercolor*{example text}{fg=ta3aluminium,bg=white} -\setbeamercolor*{example title}{bg=taorange,fg=ta2gray} - -\setbeamercolor{alerted text}{fg=red, bg=white} -\setbeamercolor*{alerted body}{fg=ta3aluminium,bg=white} - -%\setbeamercolor{example text}{fg=taorange} -\setbeamercolor{structure}{fg=ta3skyblue} - -\setbeamertemplate{itemize items}[triangle] -\setbeamertemplate{navigation symbols}{} % no navigation on a poster - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\setbeamertemplate{block begin}{ - \vskip.75ex - \begin{beamercolorbox}[rounded=true,shadow=true,leftskip=1cm,colsep*=.75ex]{block title}% - \usebeamerfont*{block title}\insertblocktitle - \end{beamercolorbox}% - {\ifbeamercolorempty[bg]{block body}{}{\nointerlineskip\vskip-0.5pt}}% - \usebeamerfont{block body}% - \begin{beamercolorbox}[rounded=true,shadow=true,colsep*=.75ex,sep=.75ex,vmode]{block body}% - \ifbeamercolorempty[bg]{block body}{\vskip-.25ex}{\vskip-.75ex}\vbox{}% - } - \setbeamertemplate{block end}{ - \end{beamercolorbox} -} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -\setbeamertemplate{headline}{ - \leavevmode - \begin{beamercolorbox}[wd=\paperwidth]{headline} - \begin{columns}[T] - \begin{column}{.02\paperwidth} - \end{column} - \begin{column}{.08\paperwidth} - \begin{center} - \includegraphics[width=0.9\linewidth]{img/logo_CREM.png}\\ - % \hspace{1cm} - \includegraphics[width=\linewidth]{img/logo_LESC.png} - \end{center} - \vskip1ex - \end{column} - \begin{column}{.7\paperwidth} - \vskip4ex \raggedleft - - \usebeamercolor{title in - headline}{\color{fg}\textbf{\LARGE{\inserttitle}}\\[1ex]} - \usebeamercolor{author in - headline}{\color{fg}\large{\insertauthor}\\[1ex]} - \usebeamercolor{institute in - headline}{\color{fg}\large{\insertinstitute}\\[1ex]} - \end{column} -\begin{column}{.02\paperwidth} - \end{column} - \begin{column}{.17\paperwidth} - \vskip1cm - \begin{center} - \vspace{-5pt}\includegraphics[width=1.05\linewidth]{img/parisson_logo_FINALE_com.pdf}\\ - \vspace{2.5cm} - \includegraphics[width=0.8\linewidth]{img/upmc.png} - \end{center} - \vskip1.5cm - \end{column} - \begin{column}{.02\paperwidth} - \end{column} - \end{columns} - \end{beamercolorbox} - \begin{beamercolorbox}[wd=\paperwidth]{lower separation line head} - \rule{0pt}{2pt} - \end{beamercolorbox} -} - - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\setbeamertemplate{footline}{} - -% \begin{beamercolorbox}[wd=\paperwidth]{Footer} -% \begin{center} - % \includegraphics[width=0.5\paperwidth]{img/CMMR2013banner.png} -% \end{center} - -% \end{beamercolorbox} - -% \begin{beamercolorbox}[wd=\paperwidth]{upper separation line foot} -% \rule{0pt}{2pt} -% \end{beamercolorbox} -% \vskip1ex -% \leavevmode% -% \begin{beamercolorbox}[ht=5ex,leftskip=1cm,rightskip=1cm]{author in head/foot}% -% %\includegraphics[width=5.5cm]{img/CMMR2013footer.png} \hskip2cm% -% {\large \textbf{10th International Symposium on Computer Music Multidisciplinary Research (CMMR) Sound, Music and Motion , \hspace{1cm} Marseilles , \hspace{1cm} 15-18 October 2013}} - -% \vskip1ex -% \end{beamercolorbox} - -% \vskip0pt% -% \begin{beamercolorbox}[wd=\paperwidth]{lower separation line foot} -% \rule{0pt}{2pt}\begin{picture}(0,0) \put(0,0){\includegraphics[width=\paperwidth]{img/CMMR2013footer_alpha.png}}\end{picture} -% \end{beamercolorbox} -%} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Display a grid to help align images ... and it looks nice with this color scheme -%\beamertemplategridbackground[1cm] - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\mode - diff --git a/Publications/Conferences/2014_FMA/poster/code_example.py b/Publications/Conferences/2014_FMA/poster/code_example.py deleted file mode 100644 index 1bce20f..0000000 --- a/Publications/Conferences/2014_FMA/poster/code_example.py +++ /dev/null @@ -1,18 +0,0 @@ -import timeside -from timeside.core import get_processor - -# Define some processors: -file_decoder = get_processor('gst_dec')('sweep.wav') -analyzer = get_processor('level')() -grapher = get_processor('spectrogram_log')() -encoder = get_processor('gst_vorbis_enc')('sweep.ogg') - -# Then, the magic pipeline: -(file_decoder | analyzer | grapher | encoder).run() - -# Get the results: -grapher.render(output='image.png') -for key in analyzer.results.keys(): - print '%s in %s : %s'% (analyzer.results[key].name, - analyzer.results[key].unit, - analyzer.results[key].data) diff --git a/Publications/Conferences/2014_FMA/poster/colorsTF.sty b/Publications/Conferences/2014_FMA/poster/colorsTF.sty deleted file mode 100644 index ea03624..0000000 --- a/Publications/Conferences/2014_FMA/poster/colorsTF.sty +++ /dev/null @@ -1,54 +0,0 @@ -% Defines the tango palette for use with LaTeX. -% -% Copyright 2006 by Patrick Pletscher -% -% This program can be redistributed and/or modified under the terms -% of the GNU Public License, version 2. - -% butter (yellowish) -\definecolor{tabutter}{rgb}{0.98824, 0.91373, 0.30980} % #fce94f -\definecolor{ta2butter}{rgb}{0.92941, 0.83137, 0} % #edd400 -\definecolor{ta3butter}{rgb}{0.76863, 0.62745, 0} % #c4a000 - -% orange -\definecolor{taorange}{rgb}{0.98824, 0.68627, 0.24314} % #fcaf3e -\definecolor{ta2orange}{rgb}{0.96078, 0.47451, 0} % #f57900 -\definecolor{ta3orange}{rgb}{0.80784, 0.36078, 0} % #ce5c00 - -% chocolate (brownish) -\definecolor{tachocolate}{rgb}{0.91373, 0.72549, 0.43137} % #e9b96e -\definecolor{ta2chocolate}{rgb}{0.75686, 0.49020, 0.066667} % #c17d11 -\definecolor{ta3chocolate}{rgb}{0.56078, 0.34902, 0.0078431} % #8f5902 - -% chameleon (greenish) -\definecolor{tachameleon}{rgb}{0.54118, 0.88627, 0.20392} % #8ae234 -\definecolor{ta2chameleon}{rgb}{0.45098, 0.82353, 0.086275} % #73d216 -\definecolor{ta3chameleon}{rgb}{0.30588, 0.60392, 0.023529} % #4e9a06 - -% sky blue -\definecolor{taskyblue}{rgb}{0.44706, 0.56078, 0.81176} % #728fcf -\definecolor{ta2skyblue}{rgb}{0.20392, 0.39608, 0.64314} % #3465a4 -\definecolor{ta3skyblue}{rgb}{0.12549, 0.29020, 0.52941} % #204a87 - -% plum (violettish) -\definecolor{taplum}{rgb}{0.67843, 0.49804, 0.65882} % #ad7fa8 -\definecolor{ta2plum}{rgb}{0.45882, 0.31373, 0.48235} % #75507b -\definecolor{ta3plum}{rgb}{0.36078, 0.20784, 0.4} % #5c3566 - -% scarlet red -\definecolor{tascarletred}{rgb}{0.93725, 0.16078, 0.16078} % #ef2929 -\definecolor{ta2scarletred}{rgb}{0.8, 0, 0} % #cc0000 -\definecolor{ta3scarletred}{rgb}{0.64314, 0, 0} % #a40000 - -% aluminium -\definecolor{taaluminium}{rgb}{0.93333, 0.93333, 0.92549} % #eeeeec -\definecolor{ta2aluminium}{rgb}{0.82745, 0.84314, 0.81176} % #d3d7cf -\definecolor{ta3aluminium}{rgb}{0.72941, 0.74118, 0.71373} % #babdb6 - -% gray -\definecolor{tagray}{rgb}{0.53333, 0.54118, 0.52157} % #888a85 -\definecolor{ta2gray}{rgb}{0.33333, 0.34118, 0.32549} % #555753 -\definecolor{ta3gray}{rgb}{0.18039, 0.20392, 0.21176} % #2e3436 - -% telemeta red -\definecolor{telemetaRed}{rgb}{0.41568, 0.01176, 0.02745} % #6A0307 diff --git a/Publications/Conferences/2014_FMA/poster/img/logo_CREM.png b/Publications/Conferences/2014_FMA/poster/img/logo_CREM.png deleted file mode 100644 index 739738f..0000000 Binary files a/Publications/Conferences/2014_FMA/poster/img/logo_CREM.png and /dev/null differ diff --git a/Publications/Conferences/2014_FMA/poster/img/logo_LESC.png b/Publications/Conferences/2014_FMA/poster/img/logo_LESC.png deleted file mode 100644 index 5af5edc..0000000 Binary files a/Publications/Conferences/2014_FMA/poster/img/logo_LESC.png and /dev/null differ diff --git a/Publications/Conferences/2014_FMA/poster/img/logo_crem.jpg b/Publications/Conferences/2014_FMA/poster/img/logo_crem.jpg deleted file mode 100644 index b58988a..0000000 Binary files a/Publications/Conferences/2014_FMA/poster/img/logo_crem.jpg and /dev/null differ diff --git a/Publications/Conferences/2014_FMA/poster/img/logo_telemeta_1-1.pdf b/Publications/Conferences/2014_FMA/poster/img/logo_telemeta_1-1.pdf deleted file mode 100644 index 2af9cc3..0000000 Binary files a/Publications/Conferences/2014_FMA/poster/img/logo_telemeta_1-1.pdf and /dev/null differ diff --git a/Publications/Conferences/2014_FMA/poster/img/logo_telemeta_2.png b/Publications/Conferences/2014_FMA/poster/img/logo_telemeta_2.png deleted file mode 100644 index 62cec47..0000000 Binary files a/Publications/Conferences/2014_FMA/poster/img/logo_telemeta_2.png and /dev/null differ diff --git a/Publications/Conferences/2014_FMA/poster/img/parisson_logo.png b/Publications/Conferences/2014_FMA/poster/img/parisson_logo.png deleted file mode 100644 index bdd93f3..0000000 Binary files a/Publications/Conferences/2014_FMA/poster/img/parisson_logo.png and /dev/null differ diff --git a/Publications/Conferences/2014_FMA/poster/img/parisson_logo_FINALE_com.pdf b/Publications/Conferences/2014_FMA/poster/img/parisson_logo_FINALE_com.pdf deleted file mode 120000 index 4ee420c..0000000 --- a/Publications/Conferences/2014_FMA/poster/img/parisson_logo_FINALE_com.pdf +++ /dev/null @@ -1 +0,0 @@ -/home/thomas/Documents/articles/telemeta-doc/Common/img/parisson_logo_FINALE_com.pdf \ No newline at end of file diff --git a/Publications/Conferences/2014_FMA/poster/img/player_mark.png b/Publications/Conferences/2014_FMA/poster/img/player_mark.png deleted file mode 100644 index 6f48323..0000000 Binary files a/Publications/Conferences/2014_FMA/poster/img/player_mark.png and /dev/null differ diff --git a/Publications/Conferences/2014_FMA/poster/img/spectrogram.png b/Publications/Conferences/2014_FMA/poster/img/spectrogram.png deleted file mode 100644 index f4b795d..0000000 Binary files a/Publications/Conferences/2014_FMA/poster/img/spectrogram.png and /dev/null differ diff --git a/Publications/Conferences/2014_FMA/poster/img/upmc.png b/Publications/Conferences/2014_FMA/poster/img/upmc.png deleted file mode 100644 index 1a35dd7..0000000 Binary files a/Publications/Conferences/2014_FMA/poster/img/upmc.png and /dev/null differ diff --git a/Publications/Conferences/2014_FMA/poster/poster_FMA2014.tex b/Publications/Conferences/2014_FMA/poster/poster_FMA2014.tex deleted file mode 100644 index 256d4bd..0000000 --- a/Publications/Conferences/2014_FMA/poster/poster_FMA2014.tex +++ /dev/null @@ -1,384 +0,0 @@ -\documentclass[final, hyperref, table]{beamer} -\mode -{ -\usetheme{TF} - } - - \usepackage[english,francais]{babel} % "babel.sty" -% \usepackage{french} % "french.sty" -% \usepackage{franglais} % "franglais.sty" (a defaut) - \usepackage{times} % ajout times le 30 mai 2003 - -%% -------------------------------------------------------------- -%% CODAGE DE POLICES ? -%% Si votre moteur Latex est francise, il est conseille -%% d'utiliser le codage de police T1 pour faciliter la césure, -%% si vous disposez de ces polices (DC/EC) -\usepackage[utf8]{inputenc} -\usepackage[T1]{fontenc} - - -%% ============================================================== -%\usepackage{graphicx} -\usepackage{amsmath,amsfonts} -%\usepackage[table]{xcolor} -\usepackage{subfigure} -\usepackage{fancybox} -%\usepackage{hyperref} -\usepackage{multicol} -\usepackage{wrapfig} -\usepackage{listings} -\usepackage{xcolor} -\usepackage[orientation=portrait,size=a0,scale=1.4]{beamerposter} - -% Display a grid to help align images -%\beamertemplategridbackground[1cm] - -%We will get the normal bibliography style (number or text instead of icon) by including the following code -\setbeamertemplate{bibliography item}[text] -\setbeamerfont{caption}{size=\footnotesize} -% listings settings -\definecolor{lstComments}{rgb}{1,0.2,0.2} -\definecolor{lstBkgrd}{rgb}{0.95,0.95,1} -\lstset{% - language=Python, % the language of the code - frame=single, % adds a frame around the code - commentstyle=\color{lstComments},% comment style - backgroundcolor=\color{lstBkgrd}, % choose the background color - basicstyle=\ttfamily\scriptsize, % the size of the fonts that are used for the code - keywordstyle=\color{blue}, % keyword style - showstringspaces=false, % underline spaces within strings only -} - - -\title[TELEMETA, an open web audio platform for ethnomusicological sound archives management]{An open web audio platform for ethnomusicological sound archives management and automatic analysis} - -\author[Fillon, Pellerin, Brossier, Simonnot]{Thomas Fillon \inst{1,2}, Guillaume Pellerin\inst{1}, Paul Brossier\inst{1}, Jos{\'e}phine Simonnot\inst{3}} - - -\institute[Parisson]{\small - \inst{1}% - Parisson, France\\ - \inst{2}% - LAM, Institut Jean Le Rond d'Alembert, UPMC Univ. Paris 06, UMR CNRS 7190, - 11 rue de Lourmel, 75015 Paris, France\\ - \inst{3}% - CREM, LESC, UMR CNRS 7186, MAE, Université Paris Ouest Nanterre La Défense, -21 Allée de l'Université - 92023 Nanterre, France\\ -%Thanks -\vskip1ex - {\small \textcolor{red}{\emph{This work was partially done inside the DIADEMS project\\ funded by the French National Research Agency ANR (CONTINT)}}} -} - -\date[13/06/2014]{13 june 2014} - -\begin{document} - -\begin{frame}[containsverbatim]{} -% ================================== -% --------- Résumé ----------------- -% ================================== - \begin{block}{Introduction}\small - \begin{columns} - \begin{column}{0.72\linewidth} - \begin{itemize} - \item Since 2007, ethnomusicologists from the \emph{Center for Research in - \alert{Ethnomusicology}} (CREM) and engineers from Parisson have joined - their efforts to develop \emph{Telemeta}, a scalable and - collaborative\alert{ \emph{open-source} web platform} for - management of and access to \alert{digital sound archives}. - \item A fully operational deployment of this platform is online since 2011 : - \textbf{\og Sound archives of the CNRS - Musée de l'Homme\fg}: - \colorbox{yellow!50} - {\normalsize \hskip1ex \textbf{\url{http://archives.crem-cnrs.fr} \hskip1ex }} - \item The design of Telemeta focuses on the enhanced and - collaborative user-experience in accessing audio items and - their associated \alert{metadata} and on the possibility - for the expert user to further enrich those metadata. - \item It fits the professional requirements from both - \alert{sound archivists and researchers} in \alert{ethnomusicology}. - - \end{itemize} - \end{column} - \begin{column}{0.26\linewidth} - \begin{center} - \includegraphics[scale=0.9]{img/logo_telemeta_1-1.pdf}\\ - \colorbox{yellow!50}{\Large - \textbf{\url{http://telemeta.org/}}} \vskip1ex - \colorbox{yellow!50} { Contact : - \href{mailto:guillaume@parisson.com}{\{guillaume,thomas\}@parisson.com}} - \end{center} - \end{column} - \end{columns} - \vskip1ex - Telemeta architecture relies on \emph{TimeSide}, an open - \alert{audio processing framework} written in Python which: - \begin{itemize} - \item Provides \alert{decoding, encoding and streaming} - methods for various formats together with a smart - embeddable \alert{HTML audio player}. - \item Includes a set of audio analysis plugins and - additionally wraps several \alert{audio features - extraction} libraries to provide \alert{automatic - annotation, segmentation and musicological analysis} - \end{itemize} - % \colorbox{red!20}{\textbf{KEYWORDS : Sound archives, Metadata, Ethnomusicology, Database, Audio labelling, Web platform}} - \end{block} - -% ================================== -% --------- Corps ----------------- -% ================================== - \begin{columns}[T] - \footnotesize - % ================================== - % --------- Colonne gauche --------- - % ================================== - \begin{column}[T]{.49\linewidth} - % \begin{block}{Introduction} - % \vspace{-0.5cm} - % \textbf{Needs}\\ - % \begin{itemize} - % \item In social sciences like anthropology and linguistics, - % researchers have to work on multiple types of multimedia - % documents such as photos, videos, sound recordings or - % databases. - % \item The need to easily access, visualize and annotate - % such materials can be problematic given their diverse formats, - % sources and given their chronological nature. - % \end{itemize} - - - % \vspace{-0.5cm} - % \end{block} - - \begin{block}{Web audio content management features and architecture} - \vspace{-0.5cm} - \begin{itemize} - \item \emph{Telemeta} is a free and open source ({\scriptsize CeCILL - Free Software License Agreement}) web audio content management - system which introduces efficient and secure methods for - \alert{backuping}, \alert{indexing}, \alert{transcoding}, \alert{analysing} and \alert{publishing} any - digitalized audio file with its metadata. - \item \emph{Telemeta} is ideal for - professional collaborators who wants to easily organize, backup, archive and - publish documented sound collections of audio files, CDs, - digitalized vinyls and magnetic tapes over a strong database in - accordance with \alert{open web standards}. - \item \emph{Telemeta} architecture - is \alert{flexible} and can easily be adapted to particular database - organization of a given sound archives. - \end{itemize} - - The main features of \emph{Telemeta} are: -\vspace{-0.5cm} -\begin{multicols}{2}[] - - \begin{itemize} - \item \alert{Pure HTML} web user interface including high level \alert{search engine} - \item \alert{Smart workflow management} with contextual user lists, profiles and rights - \item Model-View-Controller (\alert{MVC}) architecture - \item Strong Structured Query Language (\alert{SQL}) or Oracle backend - \end{itemize} -\end{multicols} - Beside database management, the audio support is mainly provided through an external component, \emph{TimeSide}. - - \end{block} - \begin{block}{Metadata} - \vspace{-0.5cm} - \begin{itemize} - \item In addition to the audio data, dynamically handling metadata in a \alert{collaborative} manner optimises - the continuous process of knowledge gathering and enrichment of - the materials in the database. - \item Interoperability : integration of the metadata standards protocols \alert{Dublin Core} - and \alert{OAI-PMH} (Open Archives Initiative Protocol for Metadata - Harvesting) \cite{DublinCore,OAI-PMH}. - \end{itemize} - - \textbf{Contextual Information}\\ - In ethnomusicology, contextual information could be geographic, cultural and musical. It could also store archive related information and include related materials in any multimedia format. - - \textbf{Annotations and segmentation}\\ - Metadata also consist in temporal information such as: - \begin{itemize} - \item a list of \alert{time-coded markers} associated with annotations - \item a list of of \alert{time-segments} associated with labels (\emph{in development}) . - \end{itemize} - The ontology for those labels is relevant for ethnomusicology (e.g. speech versus singing voice segment, chorus, ...). - It should be noted that annotations and segmentation can be done either by a human expert or by some automatic signal processing analysis. - \end{block} - - \begin{block}{Sound archives of the CNRS - Musée de l'Homme} - The ressources are available to researchers and to the extent possible, the public, in compliance with the intellectual and moral rights of musicians and collectors. - %\begin{columns}[T] - % \begin{column}{0.27\linewidth} - These archives are the most important in Europe: - \begin{itemize} - \item Nearly 3,500 hours of recordings of unpublished field. - \item Approximately 3700 hours of material published (more than - 5000 discs, many of which are very rare). - \end{itemize} - \begin{beamerboxesrounded}% - [shadow=true]% - {Usages} - \begin{itemize} - \item \textbf{Research}: - \begin{itemize}\footnotesize - - \item \alert{Publish} collected ressources together with research - work. - \item \alert{Exchange} data online with other researchers or - communities producing their music in their home countries - through collaborative tools like markers and comments. - \end{itemize} - \item \textbf{Teaching}: Ressources for teachers in \emph{anthropology} or - \emph{ethnomusicology} as it provides the students an access to - materials for lessons, academic works and exams. - \item \textbf{Museology}: Access through \emph{interactive kiosks} (full - access given to IP ranges) - \end{itemize} - - \end{beamerboxesrounded} - - %\end{column} - %\begin{column}{0.7\linewidth} - %\centering - \begin{center} - \fbox{\includegraphics[width=0.93\linewidth]{../img/telemeta_screenshot_en_2.png}} - \end{center} - - %\end{column} - %\end{columns} - - \end{block} - - - \end{column} -% ================================== -% ------- Colonne droite ----------- -% ================================== -\section{TimeSide} -\begin{column}[T]{.49\linewidth} -\subsection{TimeSide architecture} - \begin{block}{TimeSide : open web audio processing framework} - -\begin{center} - \colorbox{yellow!50}{\bf \hskip3ex \url{https://github.com/yomguy/TimeSide/} \hskip3ex } -\end{center} -\begin{columns}[T] - %\begin{minipage}{0.34\linewidth} - \begin{column}{.36\linewidth} - \begin{beamerboxesrounded}[shadow=true]{Functionality} - \begin{itemize} - \item \alert{Do} asynchronous and fast audio processing with - Python. - \item \alert{Decode} ANY audio or video format into numpy arrays - thanks to Gstreamer. - \item \alert{Analyze} audio content with some external audio - feature extraction libraries. - \item \alert{Organize}, \alert{serialize} and \alert{save} - analysis metadata through various formats. - \item \alert{Draw} various waveforms, spectrograms and - other representations from audio analysis. - \item \alert{Transcode} audio data in various media formats and - stream them through web apps. - \item \alert{Playback}, \alert{index}, \alert{tag} and - \alert{interact} on demand with a smart high-level HTML5 - extensible player. - \end{itemize} - \end{beamerboxesrounded} - - \end{column} - - %\end{minipage} - %\begin{minipage}{0.65\linewidth} - \begin{column}[T]{0.6\linewidth} - \begin{beamerboxesrounded}[shadow=true]{TimeSide Architecture} - \centering - \includegraphics[width=\linewidth]{../img/timeside_schema_v3.pdf} - \end{beamerboxesrounded} - - \end{column} - - %\end{minipage} -\end{columns} - -\begin{beamerboxesrounded}% - [shadow=true]% - {Audio features extraction} - TimeSide incorporates some state-of-the-art audio feature extraction - libraries such as: - - \begin{itemize} - \item \textbf{Aubio: \colorbox{yellow!50}{\hskip1ex - \url{http://aubio.org} \hskip1ex }} \cite{brossierPhD} - \item \textbf{Yaafe: \colorbox{yellow!50}{\hskip1ex - \url{http://yaafe.sourceforge.net}\hskip1ex }} - \cite{yaafe_ISMIR2010} - \item \textbf{Vamp plugins: \colorbox{yellow!50}{\hskip1ex - \url{http://www.vamp-plugins.org}\hskip1ex }} - \cite{vamp-plugins} - \end{itemize} - - Given the extracted features, every sound item in a given collection - can be automatically analyze. The results of this analysis can be - displayed as a support to ethnomusicological studies. -\end{beamerboxesrounded} - -%\end{block} - - - -%\begin{block}{TimeSide Architecture} - - -\end{block} - -\begin{block}{Code Example (Python)} -\begin{columns}[T] - \begin{column}[T]{0.6\linewidth} - \lstinputlisting{code_example.py} - \end{column} - - \begin{column}[T]{0.35\linewidth} - \begin{beamerboxesrounded}[shadow=true]{Results} - \begin{figure} - \centering - \includegraphics[width=\linewidth]{img/spectrogram.png} - \caption{Spectrogram (sweep signal)} - \end{figure} - \vskip5ex - \begin{lstlisting} - Level Analyzer Max:[-6.021] - Level Analyzer RMS:[-9.856] - \end{lstlisting} -\end{beamerboxesrounded} - \end{column} -\end{columns} - \end{block} - - \begin{block}{Ongoing developments} -\vspace{-1cm} - \begin{multicols}{2}[] - \begin{itemize} - \item \alert{Annotate} multimedia items by time segments supporting both free annotations and ontology-based annotations - \item Efficiently \alert{visualize} results from analysis from various data types together with X-Y zoom capability and audio synchronization by using state-of-the-art multimedia JavaScript libraries: \emph{D3.js}, JQueryUI, and audio libraries from the Wave project (\url{http://wave.ircam.fr/}), ... - \item Design, manage and run analyses on large audio corpus and serialize the results through a REST web API with the TimeSide server - \item Increase the analysis functionality with various automatic analysis and annotation tools for speech, audio, Music Information Retrieval and ethnomusicology (DIADEMS project). - -\end{itemize} -\end{multicols} -\end{block} - -\begin{block}{Références}\tiny -\bibliographystyle{plain} -%\label{sec:ref} -\vspace{-1cm} -\begin{multicols}{2}[] -\bibliography{../fma2014_Telemeta} -\end{multicols} -\end{block} - -\end{column} -\end{columns} -\end{frame} -\end{document} \ No newline at end of file