[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
--

Seules les forces obscures peuvent ouvrir et fermer les portes de Silent Hill
Configuration: Windows XP
Firefox 2.0.0.14

7 réponses

  1. GoLdO_15 Messages postés 19 Statut Membre 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
  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
  3. GoLdO_15 Messages postés 19 Statut Membre 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
  4. azerwhite Messages postés 753 Statut Membre 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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. 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
  7. 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
    1. azerwhite Messages postés 753 Statut Membre 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
  8. azerwhite Messages postés 753 Statut Membre 43
     
    Ca réponse est mieux
    -1