vardef AffichageSon= path cadre; cadre=(llcorner texto+(-eb,0))--(llcorner texto+(0,-eb))-- (llcorner texto+(0.375cm,0)+(-eb,-eb))-- (llcorner texto+(0.375cm,0)+(0,-2eb))-- (llcorner texto+(0.625cm,0)+(0,-2eb))-- (llcorner texto+(0.625cm,0)+(eb,-eb))-- (lrcorner texto+(0,-eb))--(lrcorner texto+(eb,0))--(urcorner texto+(eb,0))--(urcorner texto+(0,eb))-- (ulcorner texto+(0.625cm,0)+(eb,eb))-- (ulcorner texto+(0.625cm,0))-- (ulcorner texto+(0.375cm,0))-- (ulcorner texto+(0.375cm,0)+(-eb,eb))-- (ulcorner texto+(0,eb))--(ulcorner texto+(-eb,0))--cycle; picture TEXT; TEXT=image( fill cadre withcolor if unknown colSon : DarkPink else: colSon fi; draw texto; draw cadre; ); TEXT enddef; vardef Jouer(expr phrase)= save $; picture $,texto; texto=image( label.lrt(LATEX("\bfseries\color{white}jouer le son {\colorbox{LightPink}{\normalfont\textcolor{white}{"&phrase&" \tiny\textcolor{black}{$\blacktriangledown$}}}}"),if unknown _coinprec: (0,0) else:_coinprec fi); ); $=AffichageSon shifted (if unknown _coinprec:(0,0) else :_coinprec fi - ulcorner AffichageSon); _coinprec:=llcorner $; _coinprec:=_coinprec+(0,eb); $ enddef; vardef JouerT(expr phrase)= save $; picture $,texto; texto=image( label.lrt(LATEX("\bfseries\color{white}jouer le son {\normalfont\colorbox{LightPink}{\textcolor{white}{"&phrase&" \tiny\textcolor{black}{$\blacktriangledown$}}}} jusqu'au bout"),if unknown _coinprec: (0,0) else:_coinprec fi); ); $=AffichageSon shifted (if unknown _coinprec:(0,0) else :_coinprec fi - ulcorner AffichageSon); _coinprec:=llcorner $; _coinprec:=_coinprec+(0,eb); $ enddef; vardef ArreterSon= save $; picture $,texto; texto=image( label.lrt(LATEX("\bfseries\color{white}arrĂȘter tous les sons"),if unknown _coinprec: (0,0) else:_coinprec fi); ); $=AffichageSon shifted (if unknown _coinprec:(0,0) else :_coinprec fi - ulcorner AffichageSon); _coinprec:=llcorner $; _coinprec:=_coinprec+(0,eb); $ enddef; vardef Tambour(expr nb,tps)= save $; picture $,texto; texto=image( label.lrt(LATEX("\bfseries\color{white}jouer du tambour "&if numeric nb:"\colorbox{white}{\textcolor{black}{"&decimal(nb)&" \tiny$\blacktriangledown$}}" else: nb fi&" pendant "&if numeric tps:"\colorbox{white}{\textcolor{black}{"&decimal(tps)&"}}" else: tps fi&" temps"),if unknown _coinprec: (0,0) else:_coinprec fi); ); $=AffichageSon shifted (if unknown _coinprec:(0,0) else :_coinprec fi - ulcorner AffichageSon); _coinprec:=llcorner $; _coinprec:=_coinprec+(0,eb); $ enddef; vardef Pause(expr tps)= save $; picture $,texto; texto=image( label.lrt(LATEX("\bfseries\color{white}faire une pause pour "&if numeric tps:"\colorbox{white}{\textcolor{black}{"&decimal(tps)&"}}" else: tps fi&" temps"),if unknown _coinprec: (0,0) else:_coinprec fi); ); $=AffichageSon shifted (if unknown _coinprec:(0,0) else :_coinprec fi - ulcorner AffichageSon); _coinprec:=llcorner $; _coinprec:=_coinprec+(0,eb); $ enddef; vardef JouerNote(expr nb,tps)= save $; picture $,texto; texto=image( label.lrt(LATEX("\bfseries\color{white}jouer la note "&if numeric nb:"\colorbox{white}{\textcolor{black}{"&decimal(nb)&" \tiny\textcolor{black}{$\blacktriangledown$}}}" else : nb fi&" pendant "&if numeric tps:"\colorbox{white}{\textcolor{black}{"&decimal(tps)&"}}" else: tps fi&" temps"),if unknown _coinprec: (0,0) else:_coinprec fi); ); $=AffichageSon shifted (if unknown _coinprec:(0,0) else :_coinprec fi - ulcorner AffichageSon); _coinprec:=llcorner $; _coinprec:=_coinprec+(0,eb); $ enddef; vardef ChoisirInstrument(expr nb)= save $; picture $,texto; texto=image( label.lrt(LATEX("\bfseries\color{white}choisir l'instrument \no "&if numeric nb:"\colorbox{white}{\textcolor{black}{"&decimal(nb)&" \tiny$\blacktriangledown$}}" else: nb fi&""),if unknown _coinprec: (0,0) else:_coinprec fi); ); $=AffichageSon shifted (if unknown _coinprec:(0,0) else :_coinprec fi - ulcorner AffichageSon); _coinprec:=llcorner $; _coinprec:=_coinprec+(0,eb); $ enddef; vardef AjouterVol(expr nb)= save $; picture $,texto; texto=image( label.lrt(LATEX("\bfseries\color{white}ajouter "&if numeric nb:"\colorbox{white}{\textcolor{black}{"&decimal(nb)&"}}" else: nb fi&" au volume"),if unknown _coinprec: (0,0) else:_coinprec fi); ); $=AffichageSon shifted (if unknown _coinprec:(0,0) else :_coinprec fi - ulcorner AffichageSon); _coinprec:=llcorner $; _coinprec:=_coinprec+(0,eb); $ enddef; vardef MettreVol(expr nb)= save $; picture $,texto; texto=image( label.lrt(LATEX("\bfseries\color{white}mettre le volume au niveau "&if numeric nb:"\colorbox{white}{\textcolor{black}{"&decimal(nb)&"}}" else: nb fi&"~\%"),if unknown _coinprec: (0,0) else:_coinprec fi); ); $=AffichageSon shifted (if unknown _coinprec:(0,0) else :_coinprec fi - ulcorner AffichageSon); _coinprec:=llcorner $; _coinprec:=_coinprec+(0,eb); $ enddef; vardef AjouterTempo(expr nb)= save $; picture $,texto; texto=image( label.lrt(LATEX("\bfseries\color{white}ajouter "&if numeric nb:"\colorbox{white}{\textcolor{black}{"&decimal(nb)&"}}" else: nb fi&" au tempo"),if unknown _coinprec: (0,0) else:_coinprec fi); ); $=AffichageSon shifted (if unknown _coinprec:(0,0) else :_coinprec fi - ulcorner AffichageSon); _coinprec:=llcorner $; _coinprec:=_coinprec+(0,eb); $ enddef; vardef MettreTempo(expr nb)= save $; picture $,texto; texto=image( label.lrt(LATEX("\bfseries\color{white}mettre le tempo Ă  "&if numeric nb:"\colorbox{white}{\textcolor{black}{"&decimal(nb)&"}}" else: nb fi&"~bpm"),if unknown _coinprec: (0,0) else:_coinprec fi); ); $=AffichageSon shifted (if unknown _coinprec:(0,0) else :_coinprec fi - ulcorner AffichageSon); _coinprec:=llcorner $; _coinprec:=_coinprec+(0,eb); $ enddef; endinput;