Bonjour,

j'ai un petit problème avec la commande 'beep', elle sonne bizarrement.
J'ai une commande qui fonctionne parfaitement en console, mais lorsque je l'intègre à mon programme C, parfois, ça sonne bien, parfois ça sonne faux, une note ce rajoute ou change complètement de fréquence sans savoir pourquoi.

voici ma commande:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
beep -D 300 -f 1000 -l 500 -r 4 -n -f 2000 -l 500
j'utilise un sprintf pour y rajouter une esperluette (&) de manière à en faire un job pour ne pas bloquer mon programme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
sprinf(command, "%s &", myConf->beep);
system(command);
J'ai bien sur tracé le contenu de command mais elle contient bien:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
beep -D 300 -f 1000 -l 500 -r 4 -n -f 2000 -l 500 &
Et comme je vous le dit, parfois, la première fois, ça fonctionne bien, mais pas les autres. De plus, mon programme ne fait absolument rien de spécial durant cette période, rien de gourmand en ressource.

des idées? je suis preneur.

Je suis sous Ubuntu Server v10.1