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 :

Sortir par la carte de son


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2011
    Messages : 20
    Par défaut Sortir par la carte de son
    Bonjour,

    J'aimerais savoir comment faire sortir par la carte de son de mon PC un signal provenant d'une application en C que je suis en train de concevoir.

    L'application fait l'acquisition de points (valeurs de tensions), sur lesquelles je fais un traitement pour ensuite les faire ressortir via la carte de son.

    Comme je ne suis pas un expert du C et que j'apprend au fur et à mesure que je développe mon application, j'aimerais avoir un peu d'aide pour cette partie.


    Merci

  2. #2
    Membre Expert
    Profil pro
    Développeur en systèmes embarqués retraité
    Inscrit en
    Mars 2006
    Messages
    952
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2006
    Messages : 952
    Par défaut
    Salut,

    Il faut savoir que les cartes sons fonctionnent avec un système de buffer, donc on n'est pas vraiment en temps réel. La librairie FMOD est la plus populaire pour ce genre d'applications. Le principe est quasiment le même pour toutes ces librairies. elles fournissent les routines pour configurer la (les) carte(s), arrêter et stopper le flux audio et mettre en place ton callback. En gros, à par la fonction callback à écrire, il te suffit d'appeller les fonctions de la bibliothèque avec les bons paramètres.

    Le principe de la fonction callback et simplement de remplir un buffer avec les données audio. Le système se charge d'envoyer à la carte son les données que tu as préparées et de rappeler ton callback au bon moment.

    L'avantage de FMOD est qu'elle est très utilisée, donc elle a une grosse communauté et elle est mutiplateformes.

    A+

    Pfeuh

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2011
    Messages : 20
    Par défaut Aimerais des exemples
    Bonjour,

    Je suis allé cherché les librairies de FMOD et j'ai regardé un peu dans les fichiers pour y découvrir les fonctions et les possibilités.

    Cependant, comme je ne suis pas un expert du C, je ne maitrise pas exactement ce que je devrais faire ou utiliser pour faire sortir mes données en son. Je ne connais pas beaucoup non-plus les structures des fichiers audio...


    J'aimerais, si possible, avoir un exemple de routine en C qui me permettrait de prendre mes données que je stock dans un tableau, pour les faire sortir par la carte de son. Quelques commentaires dans cet exemple ne seraient pas de trop.



    Merci

Discussions similaires

  1. Réponses: 3
    Dernier message: 06/04/2012, 09h22
  2. Réponses: 1
    Dernier message: 28/10/2009, 07h33
  3. Identifier un fichier audio joué par la carte son
    Par ToutEnUn dans le forum Windows XP
    Réponses: 5
    Dernier message: 18/10/2009, 17h21
  4. Enumerer les resolutions supportées par la Carte graphique
    Par venomelektro dans le forum OpenGL
    Réponses: 8
    Dernier message: 22/03/2005, 23h45

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