IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C++ Discussion :

Générer un son.


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Septembre 2012
    Messages : 9
    Par défaut Générer un son.
    Bonjour,

    Je ne connais pas le langage C/C++,
    juste pour m' informer, je viens juste vous demander si c'est possible, avec ce langage, de demander à ma machine de gérer la tension électrique à la sortie de la carte son.

    Par exemple, dans une boucle
    : pour créer un signal carré de fréquence 500Hz, avec x=1

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    {
    tension_sortie_audio = -x
    pause = 1ms
    tension_sortie_audio = x
    pause = 1ms
    }
    En gros, j' voudrais que la tension de sortie de la carte son, soit en fonction d' une variable.

    Voilà, j' espère avoir était assez limpide

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 117
    Billets dans le blog
    148
    Par défaut
    Bonjour,

    Je pense que cela est possible, mais cela ne sera pas aussi facile que ce que vous pensez. En effet, on aura pas un accès "direct" mais on pourra faire tout comme en envoyant le signal à sortir, sous forme de .wav.
    Pour cela, on indiquera un son à lire et la carte le convertira en tension électrique.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  3. #3
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Il n'y a rien en C++ standard pour faire du son. Cela dépend de la plate-forme (Système d'exploitation, bibliothèques...).

    Windows par exemple, propose des fonctions simples comme Beep ou des fonctions plus élaborées comme PlaySound
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  4. #4
    screetch
    Invité(e)
    Par défaut
    Citation Envoyé par LittleWhite Voir le message
    Bonjour,

    Je pense que cela est possible, mais cela ne sera pas aussi facile que ce que vous pensez. En effet, on aura pas un accès "direct" mais on pourra faire tout comme en envoyant le signal à sortir, sous forme de .wav.
    Pour cela, on indiquera un son à lire et la carte le convertira en tension électrique.
    oui enfin, bon, c'est comme dire que pour afficher une image, on doit d'abord la sauver en BMP, puis la carte graphique la convertira en image a l'ecran sous forme de signal electrique.
    Ou bien on utilise des logiciels pour ca, comme
    http://clam-project.org/
    ou autres

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    280
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 280
    Par défaut
    Si tu cherches à faire de la synthèse il existe CSound qui possède une API programmable en C et en Python

Discussions similaires

  1. Réponses: 1
    Dernier message: 26/04/2009, 20h48
  2. [Turbo Pascal] Générer du son sur la carte son
    Par boudakou dans le forum Turbo Pascal
    Réponses: 1
    Dernier message: 20/02/2009, 19h23
  3. [Carte Son] Générer un son défini avec python (fréquence, forme du signale etc..)
    Par moumine dans le forum Programmation multimédia/Jeux
    Réponses: 14
    Dernier message: 18/02/2009, 14h42
  4. [son] générer un son
    Par _yeye_ dans le forum SDL
    Réponses: 1
    Dernier message: 10/06/2008, 19h45
  5. [VisualC++][audio] générer un son
    Par _yeye_ dans le forum C++
    Réponses: 9
    Dernier message: 10/06/2008, 16h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo