Compare commits
No commits in common. "1c8ce9899cd843cdfb5d082682ad194d1ae0e49d" and "b40e73ba5c30051f31ff4e4958587fa9d2fb11c6" have entirely different histories.
1c8ce9899c
...
b40e73ba5c
1
.gitignore
vendored
1
.gitignore
vendored
@ -19,7 +19,6 @@ code/thread-demo
|
|||||||
code/ex_curses
|
code/ex_curses
|
||||||
code/hello
|
code/hello
|
||||||
code/arguments
|
code/arguments
|
||||||
code/no-op
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
\chapter{Joueurs de musique}
|
\chapter{Joueurs de musique}
|
||||||
\label{chap:musique}
|
\label{chap:musique}
|
||||||
|
|
||||||
Vous pouvez aussi aller voir la page \pageref{chap:son},
|
Vous pouvez aussi aller voir la page \pageref{Son},
|
||||||
qui traite d'autres
|
qui traite d'autres
|
||||||
problématiques liées au son.
|
problématiques liées au son.
|
||||||
|
|
||||||
@ -14,10 +14,6 @@ Personnellement, j'aime beaucoup son look, et son ergonomie parfois
|
|||||||
déroutante.
|
déroutante.
|
||||||
% expliquer comment creer son theme personnel
|
% expliquer comment creer son theme personnel
|
||||||
|
|
||||||
Les fichiers de configuration sont stockés dans le répertoire
|
|
||||||
\texttt{\$HOME/.moc/} et on y trouve la config en elle-même, et
|
|
||||||
les thêmes\footnote{Très importants, les thêmes de mocp :)}
|
|
||||||
|
|
||||||
%------------------------------------------------------------------
|
%------------------------------------------------------------------
|
||||||
|
|
||||||
\section{mpd}
|
\section{mpd}
|
||||||
|
@ -8,7 +8,7 @@ que l'on peut qualifier de «~créatives~».
|
|||||||
Si vous attendiez des choses plus sérieuses, j'ai aussi ça
|
Si vous attendiez des choses plus sérieuses, j'ai aussi ça
|
||||||
en magasin : \textsc{dns} page \pageref{chap:DNS},
|
en magasin : \textsc{dns} page \pageref{chap:DNS},
|
||||||
\textsc{ssh} page \pageref{chap:ssh},
|
\textsc{ssh} page \pageref{chap:ssh},
|
||||||
streaming page \pageref{chap:streaming},
|
streaming page \pageref{streaming},
|
||||||
et probablement bien d'autres à venir.
|
et probablement bien d'autres à venir.
|
||||||
|
|
||||||
% http://dougvitale.wordpress.com/2011/12/21/deprecated-linux-networking-commands-and-their-replacements/
|
% http://dougvitale.wordpress.com/2011/12/21/deprecated-linux-networking-commands-and-their-replacements/
|
||||||
|
@ -27,12 +27,9 @@ Ceci est un prompt. Son petit nom est \texttt{PS1}.
|
|||||||
Parlons un peu du \textsc{shebang}\index{shebang}\dots
|
Parlons un peu du \textsc{shebang}\index{shebang}\dots
|
||||||
|
|
||||||
% ==============================================================
|
% ==============================================================
|
||||||
\section{Le pipeline}\index{pipeline}\label{pipeline}
|
\section{Le pipeline}\index{pipeline}
|
||||||
|
|
||||||
Une invention géniale, voir un exemple d'utilisation par
|
Une invention géniale, voir un exemple d'utilisation par
|
||||||
un gadget sonore en page \pageref{say-uptime} et
|
un gadget sonore en page \pageref{say-uptime}.
|
||||||
un bout de code C en page \pageref{filtre-unix}.
|
|
||||||
|
|
||||||
% ==============================================================
|
% ==============================================================
|
||||||
\section{Questions à voir}
|
\section{Questions à voir}
|
||||||
|
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
ALSA, \textit{Advanced Linux Sound Architecture}, gère
|
ALSA, \textit{Advanced Linux Sound Architecture}, gère
|
||||||
à peu près correctement les entrées/sorties sonores
|
à peu près correctement les entrées/sorties sonores
|
||||||
d'une machine Linux, aussi bien en audio qu'en
|
d'une machine Linux, aussi bien en audio qu'en
|
||||||
\textsc{midi}\footnote{Voir page \pageref{chap:MIDI}
|
\textsc{midi}\footnote{Voir page \pageref{chap:midi}
|
||||||
pour en savoir plus.}.
|
pour en savoir plus.}.
|
||||||
|
|
||||||
Nous allons faire le tour de quelques outils associés.
|
Nous allons faire le tour de quelques outils associés.
|
||||||
|
@ -15,7 +15,3 @@ hello: hello.c Makefile
|
|||||||
|
|
||||||
arguments: arguments.c Makefile
|
arguments: arguments.c Makefile
|
||||||
gcc -Wall $< -o $@
|
gcc -Wall $< -o $@
|
||||||
|
|
||||||
no-op: no-op.c Makefile
|
|
||||||
gcc -Wall $< -o $@
|
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@ int main(int argc, char *argv[])
|
|||||||
int foo;
|
int foo;
|
||||||
|
|
||||||
for (foo=0; foo<argc; foo++) {
|
for (foo=0; foo<argc; foo++) {
|
||||||
printf(" %3d %s\n", foo, argv[foo]);
|
printf("%3d %s\n", foo, argv[foo]);
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
18
code/no-op.c
18
code/no-op.c
@ -1,18 +0,0 @@
|
|||||||
/*
|
|
||||||
* no-op.c is an useless shell filter
|
|
||||||
*/
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <ctype.h>
|
|
||||||
|
|
||||||
int main(int argc, char *argv[])
|
|
||||||
{
|
|
||||||
int quux, baz;
|
|
||||||
|
|
||||||
while (EOF != (quux=getchar())) {
|
|
||||||
baz = toupper(quux);
|
|
||||||
if ('O'==baz || 'P'==baz) continue;
|
|
||||||
putchar(quux);
|
|
||||||
}
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
1
main.tex
1
main.tex
@ -100,6 +100,7 @@ en ligne sur le site du Tetalab. Your mileage may vary\dots
|
|||||||
\input{chap/Perl}
|
\input{chap/Perl}
|
||||||
\input{chap/musique}
|
\input{chap/musique}
|
||||||
% \input{chap/puredata}
|
% \input{chap/puredata}
|
||||||
|
\input{chap/son}
|
||||||
\input{chap/streaming}
|
\input{chap/streaming}
|
||||||
\input{chap/MIDI}
|
\input{chap/MIDI}
|
||||||
\input{chap/OSC}
|
\input{chap/OSC}
|
||||||
|
Loading…
Reference in New Issue
Block a user