Compare commits
8 Commits
b40e73ba5c
...
1c8ce9899c
Author | SHA1 | Date | |
---|---|---|---|
|
1c8ce9899c | ||
|
d753d27d94 | ||
|
3e4a076c44 | ||
|
214305d24e | ||
|
8874dfb569 | ||
|
7025a58cb0 | ||
|
363be76256 | ||
|
87f36070d5 |
1
.gitignore
vendored
1
.gitignore
vendored
@ -19,6 +19,7 @@ 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{Son},
|
Vous pouvez aussi aller voir la page \pageref{chap:son},
|
||||||
qui traite d'autres
|
qui traite d'autres
|
||||||
problématiques liées au son.
|
problématiques liées au son.
|
||||||
|
|
||||||
@ -14,6 +14,10 @@ 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{streaming},
|
streaming page \pageref{chap: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,9 +27,12 @@ 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}
|
\section{Le pipeline}\index{pipeline}\label{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}.
|
un gadget sonore en page \pageref{say-uptime} et
|
||||||
|
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,3 +15,7 @@ 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
Normal file
18
code/no-op.c
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
/*
|
||||||
|
* 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,7 +100,6 @@ 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