[Langage C] emettre des bips

Utilisateur anonyme -  
 moon -
Bonjour,

Je sais qu'il est possible d'émettre un bip en langage C grâce à:

printf("\a");


Mais j'aimerai pouvoir contrôler la longueur d'un bip afin de réaliser un programme qui convertit un texte en morse.
Es-ce possible de générer un bip long et un bip court ?

Merci d'avance

7 réponses

GoLdO_15 Messages postés 18 Date d'inscription   Statut Membre Dernière intervention   6
 
Essey la fonction Beep(unsigned long frequence, int durée);
si tu est sous bordland (builder) ca fonctionne si tu a une autre librairie ... la je peut pas trop te dire.
2
moon
 
essayedde faire ca :
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int i;

for(i=0;i<=10;i++)
{
printf("\a");
printf("Bip\n");
}
system("pause");
}


lam meme chose tu peux faire en utilisant la boucle while
2
GoLdO_15 Messages postés 18 Date d'inscription   Statut Membre Dernière intervention   6
 
Bonjour,
beep(int, int );
me rappel pâs quelle ordre ... mais y en a un c'est la fréquence et l'autre c'est pour la durée
a+
1
azerwhite Messages postés 625 Date d'inscription   Statut Membre Dernière intervention   43
 
Je ne sais pas répondre à ta question, seulement c'est interressant ce que tu fais tu dois pouvoir le faire autrement avec disons: un bip pour un trait court, et deux bip pour un trait long, l'espacement entre deux bip pourra séparé le tout


Genre entre deux bip de trait long : un seul temps
entre deux bip de lettre : deux temps
entre deux bip de mot 4 temps
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
olord
 
Ca se fait avec les apis Win32 (Beep et autres)
voir sur le newsgroup professionnel des apis Win32 :
news://194.177.96.26/fr.comp.os.ms-windows.programmation
où ça a souvent été discuté (code en C et C++)
0
shadock
 
Bonjour, je ne sais pas du tout où poser ma question ...
Si je me trompe n'hésitez pas à me rediriger vers le lieu adéquat.

Je cherche un programme qui me lise un fichier ASCII du type :
00:00:00.0
00:00:01.3
00:00:02.7
00:00:04.0
00:00:05.4
00:00:06.7
00:00:08.0

où chaque ligne donne un temps auquel un BIP doit être émis.
Le temps est au format HH:MN:SS.S

Le but est après d'enregistrer ce fichier dans un format audio qui me donnera une cadence à suivre pour test sportif.

D'avance merci et désolé pour la pollution.

Shadock
Toulouse
0
azerwhite Messages postés 625 Date d'inscription   Statut Membre Dernière intervention   43
 
Ben, en faite au lieu de poster sur un topic d'une personne tu peux faire ton propre sujet, Mais déjà dans programmation c'est la bonne catégorie


Bonjour à tous.
0
azerwhite Messages postés 625 Date d'inscription   Statut Membre Dernière intervention   43
 
Ca réponse est mieux
-1