46 lines
1.1 KiB
TeX
46 lines
1.1 KiB
TeX
\chapter{Open Sound Control}
|
|
\index{OSC} \label{chap:osc}
|
|
|
|
Wikipedia :
|
|
\textsl{OSC est un format de transmission de données entre ordinateurs,
|
|
synthétiseurs, robots ou tout autre matériel ou logiciel compatible,
|
|
conçu pour le contrôle en temps réel. Il utilise le réseau au travers
|
|
des protocoles UDP\index{UDP} ou TCP\index{OSC} et apporte des
|
|
améliorations entermes de rapidité et flexibilité par rapport
|
|
à l'ancienne norme MIDI\index{MIDI}\dots}
|
|
|
|
Actuellement, j'utilise (pour le C) \texttt{liblo}\index{liblo}
|
|
qui reste simple
|
|
à utiliser tout en permettant de descendre à un bas niveau.
|
|
Cette bibliothèque est livrée avec deux outils que nous
|
|
allos voir maintenant.
|
|
|
|
\section{oscdump \& oscsend}
|
|
\index{oscdump}\index{oscsend}
|
|
|
|
Ecouter :
|
|
|
|
\begin{verbatim}
|
|
tth@debian:~$ oscdump 1664
|
|
/tmp/kmem is 61 "meg, efface !"
|
|
^C
|
|
tth@debian:~$
|
|
\end{verbatim}
|
|
|
|
Envoyer :
|
|
|
|
\begin{verbatim}
|
|
tth@debian:~$ oscsend localhost 1664 /tmp/kmem is 61 'meg, efface !'
|
|
tth@debian:~$
|
|
\end{verbatim}
|
|
|
|
\section{Exemple de code}
|
|
|
|
TODO\index{TODO}
|
|
|
|
\section{Autres logiciels}
|
|
|
|
Beaucoup d'autres logiciels peuvent être controlés par OSC.
|
|
|
|
|