diff --git a/CMakeLists.txt b/CMakeLists.txt index 32e58c2..21e2822 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -16,15 +16,16 @@ message("CMAKE ROOT is ${CMAKE_ROOT}") message("CMAKE MODULE PATH is ${CMAKE_MODULE_PATH}") include(${CMAKE_MODULE_PATH}/UseLATEX.cmake) +set(PDFLATEX_COMPILER xelatex) set(PDFLATEX_COMPILER_FLAGS "-shell-escape" - CACHE STRING "Flags passed to pdflatex." + CACHE STRING "Flags passed to xelatex." ) -set(PDFLATEX_COMPILER xelatex) ADD_LATEX_DOCUMENT(presentation.tex #BIBFILES StageSonification2012.bib SonificationHandbook.bib + INPUTS figs/coarsening.avi IMAGE_DIRS figs DEFAULT_PDF ) diff --git a/presentation.tex b/presentation.tex index 774aa23..287d9c9 100644 --- a/presentation.tex +++ b/presentation.tex @@ -44,6 +44,10 @@ \frame{\sectionpage} } +\pgfdeclarelindenmayersystem{Hilbert curve}{% Rewrite rule for Hilbert curve + \rule{L -> +RF-LFL-FR+} + \rule{R -> -LF+RFR+FL-}} + \begin{document} \title{De la sonification à la « musification »\\de systèmes complexes} \subtitle{Présentation de stage} @@ -51,10 +55,10 @@ {\scriptsize MPRI, Université Paris Diderot}} \date{6 septembre 2012} \institute{ - {\small\textbf{Moreno Andreatta} et \textbf{Jean-Louis Giavitto}}\\ - Équipe Représentation Musicales, Institut de Recherche et Coordination Acoustique/Musique, CNRS \and {\small\textbf{Wiebke Drenckhan}}\\ - Laboratoire de Physique des Solides, Université Paris Sud, CNRS} + Laboratoire de Physique des Solides, Université Paris Sud, CNRS \and + {\small\textbf{Moreno Andreatta} et \textbf{Jean-Louis Giavitto}}\\ + Équipe Représentation Musicales, Institut de Recherche et Coordination Acoustique/Musique, CNRS} % Each presentation will last 30 minutes (20 minutes of presentation + 10 % minutes of questions). A video-projector will be available. @@ -65,11 +69,13 @@ \tableofcontents \end{frame} -\section{Motivations} +\section{Motivations : comment se comporte une mousse ?} % Trouver des lois d'un système complexe sans connaissance a priori \begin{frame}{Comprendre l'évolution d'une mousse liquide en deux dimensions} - Vidéo % movie + %\movie[width=\textwidth,height=.8\textheight]{ + % \includegraphics[width=\textwidth,height=.8\textheight]{figs/poster}} + %{figs/coarsening.avi} \end{frame} \begin{frame}{Comprendre l'évolution d'une mousse liquide (suite)} @@ -109,7 +115,6 @@ \item En parallèle de la \emph{visualisation scientifique} des données. \end{itemize} - \pause \begin{quote} « Sonification is the transformation of data relations into perceived relations in an acoustic signal for the purposes of facilitating @@ -238,9 +243,15 @@ \end{frame} \begin{frame}{Des Tonnetz aux graphes de Cayley} + \begin{center} + \includegraphics[width=\textwidth]{figs/piano} + \end{center} + \hspace{2cm}$\downarrow$\hfill$\downarrow$\hspace{2cm} + \begin{columns}[c] \column{.4\textwidth} - \includegraphics[width=\textwidth]{figs/eulers-tonnetz} + \includegraphics[width=\textwidth]{figs/eulers-tonnetz}\\ + {\scriptsize L. Euler (1739)} \column{.05\textwidth} $$ \rightarrow $$ @@ -292,7 +303,7 @@ \end{columns} \medskip - Présentation du groupe $\mathbb{Z}_{12}$ : + Une présentation possible du groupe $\mathbb{Z}_{12}$ avec deux générateurs : $$ g_{4,7} = < \mathbf{4}, \mathbf{7}\ |\ 3.\mathbf{4} + 0.\mathbf{7} = 0,\quad0.\mathbf{4} + 12.\mathbf{7} = 0,\quad\mathbf{4} + \mathbf{7} = \mathbf{7} + \mathbf{4} > $$ \end{frame} @@ -384,7 +395,7 @@ \end{tikzpicture} \end{center} - On peut entendre la déformation d'une grille hexagonale + Peut-on entendre la déformation d'une grille hexagonale ? \end{frame} \begin{frame}{\sonif{sounds/M3}{M$_3$ : un mapping intervallique (53 s)}} @@ -423,7 +434,8 @@ \end{frame} \begin{frame}{\sonif{sounds/M4}{M$_4$ : un mapping intervallique et rythmique (58 s)}} - Association de M$_2$ et de M$_3$ + Association de M$_2$ (rythme comme distance entre points) et de M$_3$ + (intervalles comme projection sur un tonnetz) \end{frame} \section{Conclusion} @@ -431,7 +443,7 @@ Réalisation d'une bibliothèque logicielle \textbf{Musify} avec OpenMusic : \begin{itemize} \item langage fonctionnel - \item analyse musicale compositionnelle + \item analyse musicale computationnelle \item réutilisation pour la composition \end{itemize} @@ -441,9 +453,9 @@ \begin{frame}{Bilan \& Perspectives (suite)} Les résultats sont encourageants : \begin{itemize} - \item On repère des phases + \item On repère des phases (épisodes catastrophiques) \item Faible temps de calcul (< quelques secondes) - \item Beaucoup de variations à investiguer + \item Beaucoup de variations à étudier \end{itemize} Ce qui est prévu : @@ -452,4 +464,76 @@ \item exploration assistée des mappings (système de types ?) \end{itemize} \end{frame} + +\begin{frame} +\begin{center} +Merci de votre attention +\end{center} +\end{frame} + +\bgroup +\setbeamercolor{background canvas}{bg=black} +\begin{frame}[plain]{} +\end{frame} +\egroup + +\begin{frame}{Implémentation} +QHull, Triangulation de Delaunay +\end{frame} + +\begin{frame}{De 2 à 3 dimensions} +Courbes de Hilbert : + +\begin{center} +\begin{figure}[ht] +%\draw [opacity=.2,line join=round,line width=1cm, +% l-system={Hilbert curve, axiom=L, order=2, step=1cm, angle=90}] +\centering +\begin{tikzpicture}[scale=.80] +\clip (-.5,-.5) rectangle (3.5,3.5); +\draw [densely dotted] (-1,-1) grid (4,4); +\draw [l-system={Hilbert curve, axiom=L, order=1, step=3cm, angle=90}] + lindenmayer system; +\foreach \i in {0cm,3cm} { + \foreach \j in {0cm,3cm} { + \fill (\i,\j) circle (2pt); + \fill[opacity=.2] (\i,\j) circle (1.5cm); + } +} +\draw[<->|] (0,0) -- node[above left] {$r$} (45:1.5cm); +\end{tikzpicture} +\hfill +\begin{tikzpicture}[scale=.80] +\clip (-.5,-.5) rectangle (3.5,3.5); +\draw [densely dotted] (-1,-1) grid (4,4); +\draw [l-system={Hilbert curve, axiom=L, order=2, step=1cm, angle=90}] + lindenmayer system; +\foreach \i in {0cm,1cm,2cm,3cm} { + \foreach \j in {0cm,1cm,2cm,3cm} { + \fill (\i,\j) circle (2pt); + \fill[opacity=.2] (\i,\j) circle (0.5cm); + } +} +\draw[<->|] (0,0) -- (45:.5cm); +\end{tikzpicture} +\hfill +\begin{tikzpicture}[scale=.80] +\clip (-.5,-.5) rectangle (3.5,3.5); +\draw [densely dotted] (-1,-1) grid (4,4); +\draw [l-system={Hilbert curve, axiom=L, order=3, step=0.42857143cm, angle=90}] + lindenmayer system; +\foreach \i in {0cm,.42857143cm,.85714286cm,1.2857143cm,1.7142857cm, + 2.1428571cm,2.5714286cm,3cm} { + \foreach \j in {0cm,.42857143cm,.85714286cm,1.2857143cm,1.7142857cm, + 2.1428571cm,2.5714286cm,3cm} { + \fill (\i,\j) circle (2pt); + \fill[opacity=.2] (\i,\j) circle (.21428571cm); + } +} +\draw[-|] (0,0) -- (45:.21428571cm); +\end{tikzpicture} +\end{figure} +\end{center} +\end{frame} + \end{document}