Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Le défis du mois de décembre
Envoyé par: Raph_

Salut,
Le défis : Faire mieux que Jean-Michel Jarre.
Votre instrument : Le bipper de votre pc.

Un exemple simple :
<div class='code'>
signe='+'
i=0
while [ 1 ]
do i=`expr $i $signe 100`
xset b 80 $i 100
printf '\a'
if [[ $i = 900 ]]
then signe='-'
fi
if [[ $i = 0 ]]
then xset b 80 800 500
printf '\a'
signe='+'
fi
done
xset b
</div>
Mettez ces trois lignes dans un fichier, puis rendez ce fichier exécutable : chmod +x fichier.
Pour écouter : ./fichier
Pour arrêter l'enfer electronique : ctrl+c

Qui sera à la hauteur ?!

Poste le Thursday 23 December 2004 20:53:13
Répondre     Citer    
Re: Le défis du mois de décembre
Envoyé par: Arnaud

cat /boot/vmlinuz > /dev/<périphérique son>

Poste le Friday 24 December 2004 09:38:58
Répondre     Citer    
Re: Le défis du mois de décembre
Envoyé par: merlin8282

ou bien ça aussi :
cat /dev/random > /dev/dsp

.:! L'être humain est au sommet de la chaîne alimentaire. Certes. Mais il est surtout au sommet de la connerie et de la bêtise... !:.
-- Pour les nouveaux linuxiens : Ce n'est pas en continuant de faire ce que l'on connaît que l'on pourra faire ce que l'on ne connaît pas --

Poste le Friday 24 December 2004 09:46:54
Répondre     Citer    
Re: Le défis du mois de décembre
Envoyé par: Arnaud

Oui, mais autant /boot/vmlinuz est une musique céleste, autant /dev/random me paraît hasardeux...

--
Primo : rien de ce que j'écris ne saurait avoir a priori valeur de vérité universelle et incontournable.
Secundo : ce post est placé sous la DSSL (Demerden Sie Sich Licence).
Tertio : les barbus mangent du nioubie au p'tit-déj.
Quarto : z'avez vu, j'ai rajouté un tertio ?

Poste le Friday 24 December 2004 09:51:22
Répondre     Citer    
Re: Le défis du mois de décembre
Envoyé par: Raph_

Bonjour,
cat /vmlinuz suffit.
Mais c'est nulle !
Allez un peu de créativité.
Avec la plage de fréquences qu'on a, on peut faire ce qu'on veut.
Si j'ai le temps (j'ai pas que ca à f... smiling smiley, je ferais la musique de petit papa noël.

Ciao.

(C'est peut-être anormal que ce genre de conneries m'amuse, devrais-je consulter ?)

Poste le Friday 24 December 2004 13:17:57
Répondre     Citer    
Re: Le défis du mois de décembre
Envoyé par: merlin8282

Citation
Raph_
(C'est peut-être anormal que ce genre de conneries m'amuse, devrais-je consulter ?)
Bah, non. Moi j'ai bien fait un petit soft qui te fait la musique de Starwars, et qui se termine sur une marseillaise, sans que tu t'en rendes compte #%b
Mais j'ai plus le code source, c'était à mon ancien boulot...:-/

.:! L'être humain est au sommet de la chaîne alimentaire. Certes. Mais il est surtout au sommet de la connerie et de la bêtise... !:.
-- Pour les nouveaux linuxiens : Ce n'est pas en continuant de faire ce que l'on connaît que l'on pourra faire ce que l'on ne connaît pas --

Poste le Friday 24 December 2004 13:31:31
Répondre     Citer    
Re: Le défis du mois de décembre
Envoyé par: Arnaud

Citation
Raph_
Bonjour,
cat /vmlinuz suffit.
Mais c'est nulle !
Allez un peu de créativité.

Comment ça nul ? Le travail coopératif de dizaines de milleirs de programmeurs (comment ça j'exagère ?) ? C'est juste parce que ton cerveau n'est pas capable de comprendre cette douce mélodie...



--
Primo : rien de ce que j'écris ne saurait avoir a priori valeur de vérité universelle et incontournable.
Secundo : ce post est placé sous la DSSL (Demerden Sie Sich Licence).
Tertio : les barbus mangent du nioubie au p'tit-déj.
Quarto : z'avez vu, j'ai rajouté un tertio ?

Poste le Friday 24 December 2004 14:00:48
Répondre     Citer    
Re: Le défis du mois de décembre
Envoyé par: Raph_

Re
Arnaud : J'aime pas la techno smiling smiley
Tiens ecoute ca :


#! /bin/bash
#############
ton="300"
time="400"
for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 \
15 16 17 18 19
do case $i in
'2' | '8')
ton=`expr $ton + 100`
;;
'5')
ton=`expr $ton + 50`
time="500"
;;
"11")
ton=`expr $ton + 25`
;;
'6' | "14" | "15")
ton=`expr $ton - 50`
time="500"
;;
"12")
ton=`expr $ton - 25`
timer="500"
;;
"18")
ton=`expr $ton - 70`
;;
"19")
ton=`expr $ton - 30`
;;
esac
xset b 100 $ton $time
printf '\a'
sleep 0,5
done
xset b


Moussique Maestro smiling smiley

Poste le Friday 24 December 2004 15:49:32
Répondre     Citer    
Re: Le défis du mois de décembre
Envoyé par: phenix

Vu le code, j'imagine que c'a fait un truc du genre Do Re Mi Fa ....

Dommage, il faudras que je pense rebrancher le buzzer de mon PC

Poste le Friday 24 December 2004 18:32:06
Répondre     Citer    
Re: Le défis du mois de décembre
Envoyé par: Morgan

Citation
Raph_
J'aime pas la techno smiling smiley

Pourtant, chez moi où le bip est désactivé au profit d'une alarme visuelle, cela fait très boîte de nuit comme ambiance! yawning smiley)

___________________________________________________
L'interface chaise-clavier se débuggue elle aussi...

Poste le Friday 24 December 2004 19:47:34
Répondre     Citer    
Seuls les utilisateurs enregistrés peuvent poster des messages dans ce forum.
Ce forum !
Le défis du mois de décembre
Débattez, trollez sur les distributions, les logiciels libres ....
Mais attention, débat ne veut pas dire insultes ! Restez courtois, merci.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons