]> git.parisson.com Git - telemeta-doc.git/commitdiff
FMA 2014 : Create repository
authorThomas Fillon <thomas@parisson.com>
Tue, 18 Feb 2014 19:33:58 +0000 (20:33 +0100)
committerThomas Fillon <thomas@parisson.com>
Tue, 18 Feb 2014 19:33:58 +0000 (20:33 +0100)
Publications/Conferences/2014_FMA/fma2014.sty [new file with mode: 0755]
Publications/Conferences/2014_FMA/fma2014_Telemeta.bib [new file with mode: 0644]
Publications/Conferences/2014_FMA/fma2014_Telemeta.tex [new file with mode: 0644]
Publications/Conferences/2014_FMA/img/player_01.png [new file with mode: 0644]
Publications/Conferences/2014_FMA/img/telemeta.png [new file with mode: 0644]
Publications/Conferences/2014_FMA/img/timeside_schema.pdf [new file with mode: 0644]

diff --git a/Publications/Conferences/2014_FMA/fma2014.sty b/Publications/Conferences/2014_FMA/fma2014.sty
new file mode 100755 (executable)
index 0000000..c59e76b
--- /dev/null
@@ -0,0 +1,211 @@
+% Latex Paper Template for ISMIR 2010
+% Adapted for FMA 2014
+
+\def\Hline{\noalign{\hrule height 0.4mm}}
+\newcommand{\bm}[1]{\mbox{\boldmath{$#1$}}}
+\newcommand{\range}[2]{{#1,\cdots,#2\;}}
+\newcommand{\secref}[1]{\mbox{Section~\ref{#1}}}
+\newcommand{\tabref}[1]{\mbox{Table~\ref{#1}}} 
+\newcommand{\figref}[1]{\mbox{Figure~\ref{#1}}}
+\newcommand{\eqnref}[1]{\mbox{Eqn. (\ref{#1})}}
+
+\renewcommand{\sfdefault}{phv}
+\renewcommand{\rmdefault}{ptm}
+\renewcommand{\ttdefault}{pcr}
+
+\setlength{\paperheight}{297mm}
+\setlength{\paperwidth}{210mm}
+\setlength{\textheight}{252mm}
+\setlength{\textwidth}{172mm}
+\setlength{\columnsep}{8mm}
+\setlength{\headheight}{0mm}
+\setlength{\voffset}{-12mm}
+\setlength{\hoffset}{0mm}
+\setlength{\marginparwidth}{0mm}
+\setlength{\parindent}{1pc}
+\setlength{\topmargin}{-5mm}
+\setlength{\oddsidemargin}{-6mm}
+\setlength{\evensidemargin}{-6mm}
+
+\setlength\normallineskip{1\p@}
+\setlength\parskip{0\p@ \@plus \p@}
+%\def\baselinestretch{0.98}
+
+\def\normalsize{\@setsize\normalsize{12.2pt}\xpt\@xpt} 
+\def\small{\@setsize\small{10pt}\ixpt\@ixpt} 
+\def\footnotesize{\@setsize\footnotesize{9pt}\viiipt\@viiipt} 
+\def\scriptsize{\@setsize\scriptsize{8pt}\viipt\@viipt} 
+\def\tiny{\@setsize\tiny{7pt}\vipt\@vipt} 
+\def\large{\@setsize\large{14pt}\xiipt\@xiipt} 
+\def\Large{\@setsize\Large{16pt}\xivpt\@xivpt} 
+\def\LARGE{\@setsize\LARGE{20pt}\xviipt\@xviipt} 
+\def\huge{\@setsize\huge{23pt}\xxpt\@xxpt} 
+\def\Huge{\@setsize\Huge{28pt}\xxvpt\@xxvpt} 
+
+\twocolumn
+\pagestyle{empty}
+
+\def\maketitle{\par
+  \begingroup
+  \def\thefootnote{}
+  \def\@makefnmark{
+    \hbox
+    {$^{\@thefnmark}$\hss}
+  }
+  \twocolumn[\@maketitle]
+  \@thanks
+  \endgroup
+  \setcounter{footnote}{0}
+  \let\maketitle\relax
+  \let\@maketitle\relax
+  \gdef\thefootnote{
+  \arabic{footnote}
+  }
+  \gdef\@@savethanks{}
+  \gdef\@thanks{}
+  \gdef\@author{}
+  \gdef\@title{}
+  \let\thanks\relax
+}
+
+\def\@maketitle{
+  \newpage
+  \null
+  \begin{center} {
+    \Large \bf \@title \par
+  }
+  \vskip 2.0em {
+    \large \lineskip .5em
+    \begin{tabular}[t]{c}
+    \@author \\ 
+    \end{tabular}
+    \par
+  }
+  \end{center}
+  \par
+  \vskip 2.0em
+}
+
+
+\def\oneauthor#1#2{
+  \gdef\@author{
+  \begin{tabular}{@{}c@{}}
+    {\bf #1} \\
+    #2\relax
+   \end{tabular}\hskip .3in
+  }
+}
+
+\def\twoauthors#1#2#3#4{
+  \gdef\@author{
+  \begin{tabular}{@{}c@{}}
+    {\bf #1} \\
+    #2
+  \end{tabular}\hskip .3in
+  \begin{tabular}{@{}c@{}}
+    {\bf #3} \\
+    #4\relax
+  \end{tabular}
+  }
+}
+
+\def\threeauthors#1#2#3#4#5#6{
+  \gdef\@author{
+  \begin{tabular}{@{}c@{}}
+    {\bf #1} \\
+    #2
+  \end{tabular}\hskip .3in
+  \begin{tabular}{@{}c@{}}
+    {\bf #3} \\
+    #4
+  \end{tabular}\hskip .3in
+  \begin{tabular}{@{}c@{}}
+    {\bf #5} \\
+    #6\relax
+  \end{tabular}
+  }
+}
+
+\def\abstract{
+  \begin{center}{
+  \bf ABSTRACT
+  }\end{center}\small
+}
+\def\endabstract{\par}
+
+\def\title#1{\gdef\@title{\uppercase{#1}}}
+
+\newif\if@ismirsection
+
+\renewcommand\section{
+  \@ismirsectiontrue
+  \@startsection 
+  {section}
+  {1}
+  {\z@}
+  {-3.5ex \@plus -1ex \@minus -.2ex}
+  {6pt \@plus.2ex}
+  {\large\bf\centering}
+}
+
+\renewcommand\subsection{
+  \@ismirsectionfalse
+  \@startsection 
+  {subsection}
+  {2}
+  {\z@}
+  {-2.5ex \@plus -1ex \@minus -.2ex}
+  {6pt \@plus.2ex}
+  {\normalsize\bf\raggedright}
+} 
+
+\renewcommand\subsubsection{
+  \@ismirsectionfalse
+  \@startsection 
+  {subsubsection}
+  {3}
+  {\z@}
+  {-1.5ex \@plus -1ex \@minus -.2ex}
+  {6pt \@plus.2ex}
+  {\normalsize\it\raggedright}
+} 
+
+\def\@sect#1#2#3#4#5#6[#7]#8{
+  \refstepcounter{#1}
+  \if@ismirsection
+    \edef\@svsec{\csname the#1\endcsname.\hskip 0.6em}
+  \else
+    \edef\@svsec{\csname the#1\endcsname\hskip 0.6em}
+  \fi
+  \begingroup 
+    \ifnum #2=1
+      \bf\centering{\interlinepenalty \@M \@svsec\uppercase{#8}\par}
+    \else
+      \ifnum #2=2
+        \bf\raggedright
+        \noindent{\interlinepenalty \@M \@svsec #8\par}
+      \else
+        \it\raggedright
+        \noindent{\interlinepenalty \@M \@svsec #8\par}
+      \fi
+    \fi
+  \endgroup
+  \csname #1mark\endcsname{#7}\addcontentsline
+  {toc}{#1}{\protect\numberline
+  \if@ismirsection
+    {\csname the#1\endcsname.}
+  \else
+    {\csname the#1\endcsname}
+  \fi
+  #7}
+  \@tempskipa #5\relax
+  \@xsect{\@tempskipa}
+}
+
+\renewenvironment{thebibliography}[1]{\section{References}\small\begin{description}\setlength{\itemsep}{6pt}}{\end{description}}
+\bibliographystyle{newapa}
+
+\def\fnum@figure{{\bf Figure\ \thefigure}}
+\def\fnum@table{{\bf Table \thetable}}
+
+\flushbottom
diff --git a/Publications/Conferences/2014_FMA/fma2014_Telemeta.bib b/Publications/Conferences/2014_FMA/fma2014_Telemeta.bib
new file mode 100644 (file)
index 0000000..aa2a0b0
--- /dev/null
@@ -0,0 +1,46 @@
+@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
+}
+
+@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,
+  key =                 {vamp},
+  title =       {The {Vamp} audio analysis plugin system},
+  howpublished = {\url{http://www.vamp-plugins.org}}
+}
diff --git a/Publications/Conferences/2014_FMA/fma2014_Telemeta.tex b/Publications/Conferences/2014_FMA/fma2014_Telemeta.tex
new file mode 100644 (file)
index 0000000..2d4ac95
--- /dev/null
@@ -0,0 +1,203 @@
+\documentclass{paper}\r
+%\hyphenation{Post-Script}\r
+\usepackage[authoryear]{natbib}\r
+\usepackage{fma2014}\r
+\r
+\usepackage{graphicx}\r
+%\usepackage{amssymb}\r
+\r
+%\usepackage{xcolor}\r
+%\usepackage{hyperref} % Apparemment pas compatible avec le style AES !!\r
+\usepackage{url}\r
+\usepackage[utf8]{inputenc}\r
+\usepackage[T1]{fontenc}\r
+\r
+%\usepackage{enumitem}\r
+%\setlist{nosep}\r
+\r
+%\setlength{\parskip}{0pt}\r
+\r
+%----------\r
+%  Header\r
+%----------\r
+\r
+\r
+% first the title is needed\r
+\title{Telemeta : open web audio platform for sound archives in the use case of ethnomusicology}\r
+\r
+% a short form should be given in case it is too long for the running head\r
+%\shorttitle{Telemeta : open web audio platform for sound archives}\r
+\r
+\threeauthors\r
+  {\normalsize Thomas Fillon} {\r
+    LAM, \\\r
+Institut Jean Le Rond d'Alembert, \\\r
+     UPMC Univ. Paris 06, \\\r
+  UMR CNRS 7190\\\r
+   PARISSON\\\r
+ {\tt  thomas.fillon@parisson.com}}\r
+ %\href{http://www.parisson.com}{PARISSON}, 16 rue Jacques Louvel-Tessier 75010 Paris, France\r
+ %\url{{thomas.fillon,guillaume.pellerin}@parisson.com}}\r
+  {\normalsize Guillaume Pellerin, Paul Brossier} {\r
+    PARISSON \\\r
+    {\tt guillaume.pellerin@parisson.com}}\r
+  {\normalsize Jos{\'e}phine Simonnot} {CREM, LESC, \\UMR CNRS 7186\\ MAE, Université Paris\\ Ouest Nanterre La Défense\\\r
+{\tt %josephine.simonnot@mae.u-paris10.fr\r
+}}\r
+\r
+\r
+%\author{Thomas Fillon\inst{1,2} \and Guillaume Pellerin\inst{1} \and Paul Brossier\inst{1}\r
+% \and Jos{\'e}phine Simonnot\inst{3} \r
+%\thanks{This work was partially done inside the DIADEMS project funded by the national french agency ANR (CONTINT)}\r
+%}\r
+%\r
+%\authorrunning{Thomas Fillon \and Guillaume Pellerin \and Paul Brossier \and Jos{\'e}phine Simonnot}\r
+% (feature abused for this document to repeat the title also on left hand pages)\r
+\r
+% the affiliations are given next; don't give your e-mail address\r
+% unless you accept that it will be published\r
+% \institute{\r
+% % 1 - PARISSON\r
+% \href{http://www.parisson.com}{PARISSON}, 16 rue Jacques Louvel-Tessier 75010 Paris, France\r
+% \url{{thomas.fillon,guillaume.pellerin}@parisson.com}\r
+% % 2 - LAM / UPMC\r
+% \and \r
+% LAM, Institut Jean Le Rond d'Alembert, UPMC Univ. Paris 06, UMR CNRS 7190,\\ \r
+%     11 rue de Lourmel, 75015 Paris, France\r
+% % 3 - CREM\r
+% \and\r
+% CREM, LESC, UMR CNRS 7186\\ MAE, Université Paris Ouest Nanterre La Défense,\r
+% 21 Allée de l'Université - 92023 Nanterre\\\r
+% \url{josephine.simonnot@mae.u-paris10.fr}}\r
+\r
+% \author{\r
+%   Thomas Fillon\aff{1,2},\r
+%   Guillaume Pellerin\aff{1},\r
+%   Paul Brossier\aff{1},\r
+%   and Jos{\'e}phine Simonnot\aff{3} \r
+% \thanks{This work was partially done inside the DIADEMS project funded by the national french agency ANR (CONTINT)}\r
+% }\r
+\r
+\r
+% \affiliation[1]{PARISSON, 16 rue Jacques Louvel-Tessier 75010 Paris, France}\r
+% \affiliation[2]{LAM, Institut Jean Le Rond d'Alembert, UPMC Univ. Paris 06, UMR CNRS 7190, 11 rue de Lourmel, 75015 Paris, France}\r
+% \affiliation[3]{\r
+% CREM, LESC, UMR CNRS 7186, MAE, Université Paris Ouest Nanterre La Défense,\r
+% 21 Allée de l'Université - 92023 Nanterre}\r
+\r
+%\correspondence{Thomas Fillon and Guillaume Pellerin}{thomas.fillon@parisson.com, guillaume.pellerin@parisson.com}\r
+\r
+%\lastnames{Fillon, Pellerin, Brossier, Simonnot}\r
+\r
+%\url{josephine.simonnot@mae.u-paris10.fr}}\r
+\r
+\r
+\r
+\r
+\r
+\begin{document}\r
+%\r
+\maketitle\r
+%\r
+% \begin{abstract}\r
+% \emph{Telemeta} is a fully-operational open-source web audio platform dedicated to digital sound archives secure storing, indexing and publishing. It focuses on the enhanced and collaborative user-experience in accessing audio items and their associated metadata and on the possibility for the expert users to further enrich those metadata.\r
+\r
+% Telemeta architecture relies on \emph{TimeSide}, an open audio processing framework written in Python which provides decoding,  encoding and streaming methods for various formats together with a smart embeddable HTML audio player. TimeSide also includes a set of audio analysis plugins and additionally wraps several audio features extraction libraries to provide automatic annotation, segmentation and musicological analysis.\r
+\r
+% The demonstration presents the features of this platform in the context of ethnomusicological research.\r
+% \end{abstract}\r
+\r
+\section{Introduction}\label{sec:intro}\r
+\r
+ % 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. The need to easily access, visualize and annotate such materials can be problematic given their diverse formats, sources and given their chronological nature.\r
+  %With this in mind, some laboratories\footnote{The Research Center on Ethnomusicology (CREM), the Musical Acoustics Laboratory (LAM, UMR 7190) and the sound archives of the Mediterranean House of Human Sciences (MMHS)} involved in ethnomusicological research have been working together on that issue.\r
+\r
+  In the context of ethnomusicological research, the Research Center on Ethnomusicology \r
+(CREM) and Parisson, a company specialized in the management of audio databases, have been developing an innovative, collaborative and interdisciplinary open-source web-based multimedia platform since 2007. This platform, \emph{Telemeta} is designed to fit the professional requirements from both sound archivists and researchers in ethnomusicology. The first prototype of this platform has been online\footnote{Archives sonores du CNRS, Musée de l'Homme, http://archives.crem-cnrs.fr} since 2008.\r
+\r
+ \section{Telemeta}\label{sec:Telemeta}\r
+ \subsection{Web audio content management features and architecture}\r
+ Telemeta\footnote{http://telemeta.org} is a free and open source\footnote{Telemeta code is available under the CeCILL Free Software License Agreement \texttt{http://cecill.info/licences/Licence\_CeCILL\_V2-en.html}} web audio platform which introduces efficient and secure methods for back-uping, indexing, transcoding, analysing and publishing any digitalized audio file with its metadata. \r
+\r
+% An overview of the Telemeta's web interface is illustrated in Figure~\ref{fig:Telemeta}\r
+% \begin{figure}\r
+%   \centering\r
+%   \includegraphics[width=0.95\linewidth]{img/telemeta.png}\r
+%   \caption[1]{Screenshot excerpt of the \emph{Telemeta} web interface}\r
+%    \label{fig:Telemeta}\r
+% \end{figure}\r
+\r
+Telemeta is ideal for professionals 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 open web standards. \r
+\emph{Telemeta} architecture is flexible and can easily be adapted to particular database organization of a given sound archives. \r
+\r
+The main features of \emph{Telemeta} are:\r
+\begin{itemize}\r
+\item \emph{Pure HTML} web user interface including high level \emph{search engine}\r
+\item Smart \emph{workflow management} with contextual user lists, profiles and rights\r
+  % \item RSS and JSON feed generators\r
+  % \item XML serialized backup\r
+\item Strong Structured Query Language (SQL) or Oracle backend\r
+\item Model-View-Controller (MVC) architecture \r
+\end{itemize}\r
+Beside database management, the audio support is mainly provided through an external component, TimeSide, which is described in Section~\ref{sec:Timeside}.\r
+\r
+\subsection{Metadata}\label{sec:metadata}\r
+In addition to the audio data, an efficient and dynamic management of the associated metadata is also required. %Consulting metadata provide both an exhaustive access to valuable information about the source of the data and to the related work of peer researchers. \r
+Dynamically handling metadata in a collaborative manner optimises the continuous process of knowledge gathering and enrichment of the materials in the database.  \r
+%One of the major challenge is thus the standardization of audio and metadata formats with the aim of long-term preservation and usage of the different materials.\r
+The compatibility with other systems is facilitated by the integration of the metadata standards protocols \emph{Dublin Core} and \emph{OAI-PMH} (Open Archives Initiative Protocol for Metadata Harvesting) \cite{DublinCore,OAI-PMH}.\r
+\r
+Metadata provide two different kinds of information about the audio item: contextual information and annotations.\r
+\r
+\r
+\subsubsection{Contextual Information}\r
+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.\r
+\r
+\subsubsection{Annotations and segmentation}\r
+Metadata also consist in temporal information such as a list of \emph{time-coded markers} associated with annotations and a list of of \emph{time-segments} associated with labels. The ontology for those labels is relevant for ethnomusicology (e.g. speech versus singing voice segment, chorus, ...).\r
+It should be noted that annotations and segmentation can be done either by a human expert or by some automatic signal processing analysis (see Section~\ref{sec:Timeside}).\r
+\r
+\section{TimeSide}\label{sec:Timeside}\r
+One specificity of the Telemeta architecture is to rely on an external component, \emph{TimeSide}\footnote{\url{https://github.com/yomguy/TimeSide}}, that offers audio player web integration together with audio signal processing analysis capabilities. \r
+\r
+% Figure~\ref{fig:TimeSide_Archi} illustrates the overall architecture of \emph{TimeSide}.\r
+\r
+% \begin{figure}[htbp]\r
+%   \centering\r
+%   \includegraphics[width=0.95\linewidth]{img/timeside_schema.pdf}\r
+%   \caption{TimeSide architecture (see \texttt{https://code.google.com/p/timeside/})}\label{fig:TimeSide_Archi}\r
+% \end{figure}\r
+\r
+\r
+\subsection{Audio management}\r
+TimeSide provides the following main features:\r
+\begin{itemize}\r
+\item \emph{Secure archiving, editing and publishing of audio files} over\r
+  internet.\r
+\item Smart \emph{audio player} with enhanced visualisation (waveform, spectrogram)\r
+\item \emph{Multi-format support}: reads all available audio and video formats  through Gstreamer, transcoding with smart streaming and caching methods% (FLAC, OGG, MP3, WAV and WebM)\r
+  % \item \emph{Playlist management} for all users with CSV data export\r
+\item "On the fly" \emph{audio analyzing, transcoding and metadata\r
+    embedding} based on an easy plugin architecture\r
+\end{itemize}\r
+\r
+\subsection{Audio features extraction}\r
+TimeSide incorporates some state-of-the-art audio feature extraction libraries such as Aubio\footnote{\url{http://aubio.org/}}, Yaafe\footnote{\url{http://yaafe.sourceforge.net}} and Vamp plugins\footnote{ \url{http://www.vamp-plugins.org}} \cite{brossierPhD,yaafe_ISMIR2010,vamp-plugins}.\r
+Given the extracted features, every sound item in a given collection can be automatically analyze. The results of this analysis can be stored in a scientific file format (\emph{Numpy}, \emph{HDF5}) and serialized to the web browser through commons markup languages (\emph{xml}, \emph{json}, \emph{yaml}).\r
+Further works lead by the DIADEMS project will incorporate advance Music Information Retrieval methods in order to provide automatic annotation, segmentation and similarity analysis.\r
+\r
+\section{Conclusion - Purpose of the demonstration}\vspace{-0.1cm}\r
+The demonstration presents the features offered by \emph{Telemeta} as detailed in Section~\ref{sec:Telemeta} in the context of ethnomusicological sound archiving.%\cite{telemetaCREM} \r
+It focuses on the enhanced and collaborative user-experience when accessing audio items and their associated metadata, and on the possibility for the expert user to further enrich those metadata.\r
+Another goal of this demonstration is to present the integrated audio analysis tools described in Section~\ref{sec:Timeside}.\r
+\vspace{-0.2cm}\r
+\section*{Acknowledgments} \r
+{\small The authors would like to thank all the people that have been involved in \emph{Telemeta} specification and development or have provide useful input and feedback. \r
+The project has been partially funded by the French National Centre for Scientific Research (CNRS), the French Ministry of Culture and Communication, the TGE Adonis Consortium, and the Centre of Research in Ethnomusicology (CREM).}\r
+\r
+\r
+\bibliographystyle{plain}\r
+\bibliography{fma2014_Telemeta}\r
+\r
+\r
+\end{document}\r
diff --git a/Publications/Conferences/2014_FMA/img/player_01.png b/Publications/Conferences/2014_FMA/img/player_01.png
new file mode 100644 (file)
index 0000000..bc45e44
Binary files /dev/null and b/Publications/Conferences/2014_FMA/img/player_01.png differ
diff --git a/Publications/Conferences/2014_FMA/img/telemeta.png b/Publications/Conferences/2014_FMA/img/telemeta.png
new file mode 100644 (file)
index 0000000..429225b
Binary files /dev/null and b/Publications/Conferences/2014_FMA/img/telemeta.png differ
diff --git a/Publications/Conferences/2014_FMA/img/timeside_schema.pdf b/Publications/Conferences/2014_FMA/img/timeside_schema.pdf
new file mode 100644 (file)
index 0000000..8abed75
Binary files /dev/null and b/Publications/Conferences/2014_FMA/img/timeside_schema.pdf differ