From: Thomas Fillon Date: Fri, 23 Jan 2015 10:00:23 +0000 (+0100) Subject: WAC2015: initial commit X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=5868941506cea0fbb9db0e812edb5dd24a0e991f;p=telemeta-doc.git WAC2015: initial commit --- diff --git a/Conferences/2015_WAC/poster/beamerthemeParisson.sty b/Conferences/2015_WAC/poster/beamerthemeParisson.sty new file mode 100644 index 0000000..a0f7db0 --- /dev/null +++ b/Conferences/2015_WAC/poster/beamerthemeParisson.sty @@ -0,0 +1,137 @@ +% this style was created by Philippe Dreuw and Thomas Deselaers +% and update by Thomas Fillon +\ProvidesPackage{beamerthemeParisson} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\RequirePackage{colorsParisson} +\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] + % -- Left Margin -- + \begin{column}{.02\paperwidth} + \end{column} + % -- Left Column - Logo -- + \begin{column}{.25\paperwidth} + \vskip1cm + \begin{center} + \vspace{-5pt}\includegraphics[width=1.05\linewidth]{img/parisson_logo_FINALE_com.pdf} + \end{center} + \vskip1.5cm + \end{column} + % -- Center column - Title -- + \begin{column}{.70\paperwidth} + \vskip4ex \raggedleft + \usebeamercolor{title in + headline}{\color{fg}\textbf{{\LARGE \inserttitle}\\{\large \insertsubtitle}}\\[1ex]} + \usebeamercolor{author in + headline}{\color{fg}\large{\insertauthor}\\[1ex]} + \usebeamercolor{institute in + headline}{\color{fg}\large{\insertinstitute}\\[1ex]} + \end{column} + % -- Right Margin -- + \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/2015_WAC/poster/code_example.py b/Conferences/2015_WAC/poster/code_example.py new file mode 100644 index 0000000..1bce20f --- /dev/null +++ b/Conferences/2015_WAC/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/2015_WAC/poster/colorsParisson.sty b/Conferences/2015_WAC/poster/colorsParisson.sty new file mode 100644 index 0000000..ea03624 --- /dev/null +++ b/Conferences/2015_WAC/poster/colorsParisson.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/2015_WAC/poster/img/github.png b/Conferences/2015_WAC/poster/img/github.png new file mode 120000 index 0000000..6f914e3 --- /dev/null +++ b/Conferences/2015_WAC/poster/img/github.png @@ -0,0 +1 @@ +../../../../Common/img/misc/GitHub-Mark-120px-plus.png \ No newline at end of file diff --git a/Conferences/2015_WAC/poster/img/logo_CREM.png b/Conferences/2015_WAC/poster/img/logo_CREM.png new file mode 120000 index 0000000..78d710e --- /dev/null +++ b/Conferences/2015_WAC/poster/img/logo_CREM.png @@ -0,0 +1 @@ +../../../../Common/img/logo_CREM.png \ No newline at end of file diff --git a/Conferences/2015_WAC/poster/img/logo_LESC.png b/Conferences/2015_WAC/poster/img/logo_LESC.png new file mode 120000 index 0000000..4803211 --- /dev/null +++ b/Conferences/2015_WAC/poster/img/logo_LESC.png @@ -0,0 +1 @@ +../../../../Common/img/logo_LESC.png \ No newline at end of file diff --git a/Conferences/2015_WAC/poster/img/logo_crem.jpg b/Conferences/2015_WAC/poster/img/logo_crem.jpg new file mode 120000 index 0000000..f55cf6d --- /dev/null +++ b/Conferences/2015_WAC/poster/img/logo_crem.jpg @@ -0,0 +1 @@ +../../../../Common/img/logo_crem.jpg \ No newline at end of file diff --git a/Conferences/2015_WAC/poster/img/logo_telemeta_1-1.pdf b/Conferences/2015_WAC/poster/img/logo_telemeta_1-1.pdf new file mode 120000 index 0000000..3f0ec95 --- /dev/null +++ b/Conferences/2015_WAC/poster/img/logo_telemeta_1-1.pdf @@ -0,0 +1 @@ +../../../../Common/img/logo_telemeta_1-1.pdf \ No newline at end of file diff --git a/Conferences/2015_WAC/poster/img/logo_telemeta_2.png b/Conferences/2015_WAC/poster/img/logo_telemeta_2.png new file mode 120000 index 0000000..d71a2cd --- /dev/null +++ b/Conferences/2015_WAC/poster/img/logo_telemeta_2.png @@ -0,0 +1 @@ +../../../../Common/img/logo_telemeta_2.png \ No newline at end of file diff --git a/Conferences/2015_WAC/poster/img/parisson_logo.png b/Conferences/2015_WAC/poster/img/parisson_logo.png new file mode 120000 index 0000000..7440772 --- /dev/null +++ b/Conferences/2015_WAC/poster/img/parisson_logo.png @@ -0,0 +1 @@ +../../../../Common/img/parisson_logo.png \ No newline at end of file diff --git a/Conferences/2015_WAC/poster/img/parisson_logo_FINALE_com.pdf b/Conferences/2015_WAC/poster/img/parisson_logo_FINALE_com.pdf new file mode 120000 index 0000000..fc8467d --- /dev/null +++ b/Conferences/2015_WAC/poster/img/parisson_logo_FINALE_com.pdf @@ -0,0 +1 @@ +../../../../Common/img/parisson_logo_FINALE_com.pdf \ No newline at end of file diff --git a/Conferences/2015_WAC/poster/img/player_mark.png b/Conferences/2015_WAC/poster/img/player_mark.png new file mode 120000 index 0000000..0bacc52 --- /dev/null +++ b/Conferences/2015_WAC/poster/img/player_mark.png @@ -0,0 +1 @@ +../../../../Common/img/player_mark.png \ No newline at end of file diff --git a/Conferences/2015_WAC/poster/img/spectrogram.png b/Conferences/2015_WAC/poster/img/spectrogram.png new file mode 120000 index 0000000..c572aad --- /dev/null +++ b/Conferences/2015_WAC/poster/img/spectrogram.png @@ -0,0 +1 @@ +../../../../Common/img/spectrogram.png \ No newline at end of file diff --git a/Conferences/2015_WAC/poster/img/telemeta_screenshot_en_2.png b/Conferences/2015_WAC/poster/img/telemeta_screenshot_en_2.png new file mode 120000 index 0000000..7f9c6a3 --- /dev/null +++ b/Conferences/2015_WAC/poster/img/telemeta_screenshot_en_2.png @@ -0,0 +1 @@ +../../../../Common/img/telemeta_screenshot_en_2.png \ No newline at end of file diff --git a/Conferences/2015_WAC/poster/img/timeside_schema_v3.pdf b/Conferences/2015_WAC/poster/img/timeside_schema_v3.pdf new file mode 120000 index 0000000..da37241 --- /dev/null +++ b/Conferences/2015_WAC/poster/img/timeside_schema_v3.pdf @@ -0,0 +1 @@ +../../../../Common/img/timeside_schema_v3.pdf \ No newline at end of file diff --git a/Conferences/2015_WAC/poster/img/upmc.png b/Conferences/2015_WAC/poster/img/upmc.png new file mode 120000 index 0000000..f1aad8c --- /dev/null +++ b/Conferences/2015_WAC/poster/img/upmc.png @@ -0,0 +1 @@ +../../../../Common/img/upmc.png \ No newline at end of file diff --git a/Conferences/2015_WAC/poster/poster_WAC2015.pdf b/Conferences/2015_WAC/poster/poster_WAC2015.pdf new file mode 100644 index 0000000..ca60dd2 Binary files /dev/null and b/Conferences/2015_WAC/poster/poster_WAC2015.pdf differ diff --git a/Conferences/2015_WAC/poster/poster_WAC2015.tex b/Conferences/2015_WAC/poster/poster_WAC2015.tex new file mode 100644 index 0000000..fba75ff --- /dev/null +++ b/Conferences/2015_WAC/poster/poster_WAC2015.tex @@ -0,0 +1,384 @@ +\documentclass[final, hyperref, table]{beamer} +\mode +{ +\usetheme{Parisson} + } + + \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} +\usepackage{mdframed} +% 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 \& TimeSide]{The Telemeta platform and the TimeSide framework} +\subtitle{Audio archives management and Automatic analysis.} +\author[Fillon, Pellerin]{Thomas Fillon \inst{1}, Guillaume Pellerin\inst{1}} + + +\institute[Parisson]{\small + \inst{1}% + Parisson, 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[26/01/2015]{26 january 2015} + +\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{red!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{red!50}{\Large + \textbf{\url{http://telemeta.org/}}} \vskip1ex + \colorbox{red!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{beamerboxesrounded}% + [upper=red, shadow=true]% + {} + \url{https://github.com/Parisson/TimeSide/} + \end{beamerboxesrounded} + +\begin{center} + \colorbox{red!30}{\includegraphics[width=1.5cm]{img/github.png} \bf \hskip3ex \url{https://github.com/Parisson/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{red!50}{\hskip1ex + \url{http://aubio.org} \hskip1ex }} \cite{brossierPhD} + \item \textbf{Yaafe: \colorbox{red!50}{\hskip1ex + \url{http://yaafe.sourceforge.net}\hskip1ex }} + \cite{yaafe_ISMIR2010} + \item \textbf{Vamp plugins: \colorbox{red!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{wac2015} +\end{multicols} +\end{block} + +\end{column} +\end{columns} +\end{frame} +\end{document} \ No newline at end of file diff --git a/Conferences/2015_WAC/poster/wac2015.bib b/Conferences/2015_WAC/poster/wac2015.bib new file mode 100644 index 0000000..6a33263 --- /dev/null +++ b/Conferences/2015_WAC/poster/wac2015.bib @@ -0,0 +1,96 @@ +@Misc{OAI-PMH, + key = "OAI-PMH", + howpublished = {\url{http://www.openarchives.org/pmh/}}, + title = "Open Archives Initiative Protocol for Metadata + Harvesting" +} + +@Misc{DublinCore, + key = "DublinCore", + title = "{Dublin Core} Metadata Initiative", + howpublished = {\url{http://dublincore.org/}} +} + +@Misc{telemetaCREM, + key = "telemetaCREM", + title = "Archives sonores du {CNRS} - {Musée de l'Homme}", + howpublished = {\url{http://archives.crem-cnrs.fr}} +} + +@PhdThesis{BrossierPhD, + author = {Paul Brossier}, + title = {Automatic annotation of musical audio for + interactive systems}, + school = {Centre for Digital music, Queen Mary University of + London, UK}, + year = 2006, + url = {http://aubio.org/} + +} + +@inproceedings{yaafe_ISMIR2010, + author = {Mathieu, Benoît and Essid, Slim and Fillon, Thomas + and Prado, Jacques and Richard, Gaël}, + title = {Yaafe, An Easy To Use And Efficient Audio Feature + Extraction Software}, + booktitle = {Proc. of ISMIR 2010, Utrecht, Netherlands}, + year = 2010, + pages = {441-446}, + publisher = {International Society for Music Information + Retrieval}, + howpublished = {\url{http://ismir2010.ismir.net/proceedings/ismir2010-75.pdf}} +} + +@Misc{vamp-plugins, + title = {The {Vamp} audio analysis plugin system}, + howpublished = {\url{http://www.vamp-plugins.org}} +} + +@Misc{Simonnot_ICTM_2014, + author = {Simonnot, Joséphine and Mifune, Marie-France and Lambert, Jean}, + title = {TELEMETA: Resources of an online archive of ethnomusicological recordings}, + howpublished = {Panel accepted at ICTM Study Group on Historical Sources of Traditional Music, Aveiro, Portugal, May 12-17 2014}, + year = 2014} + +@Article{Simmonot_IASA_2011, + author = {Simonnot, Joséphine}, + title = {{TELEMETA}: an audio Content Management System for the Web}, + journal = {International Association of Sound and Audiovisual Archives journal}, + year = 2011, + volume = 36, + month = {jan}} + +@Article{Julien_IASA_2011, + author = {Julien Da Cruz Lima, Aude}, + title = {The {CNRS} — {M}usée de l’{H}omme audio archives: a short introduction}, + journal = {International Association of Sound and Audiovisual Archives journal}, + year = 2011, + volume = 36, + month = {jan}} + + +@article{Gomez_JNMR_2013, +author = {Gómez, Emilia and Herrera, Perfecto and Gómez-Martin, Francisco}, +title = {Computational Ethnomusicology: perspectives and challenges}, +journal = {Journal of New Music Research}, +volume = {42}, +number = {2}, +pages = {111-112}, +year = {2013}, +doi = {10.1080/09298215.2013.818038}, + +URL = {http://www.tandfonline.com/doi/abs/10.1080/09298215.2013.818038}, +eprint = {http://www.tandfonline.com/doi/pdf/10.1080/09298215.2013.818038} +} + +@Article{Tzanetakis_2007_JIMS, + author = {Tzanetakis, George and Kapur, Ajay and Schloss, W. Andrew and Wright, Matthew}, + title = {Computational ethnomusicology}, + journal = {Journal of Interdisciplinary Music Studies}, + year = 2007, + volume = 1, + number = 2, + pages = {1-24}, + url = {http://www.musicstudies.org/CompEthno_JIMS_071201.pdf}, +} +