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

DirectX Discussion :

Choisir la ligne d'enregistrement audio avec DirectSound


Sujet :

DirectX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 14
    Par défaut Choisir la ligne d'enregistrement audio avec DirectSound
    Bonsoir,

    Je suis actuellement en train de développer un petit logiciel permettant à l'utilisateur de lire des fichiers multimédias, les CD audios et les DVD, afin d'enregistrer des petits passages de son (par exemple une phrase, une musique, etc.)

    Alors tout marche nickel, j'ai presque terminé il ne me reste que le lecteur DVD à développer, et c'est quasiement le plus simple comparé à ce par quoi je suis passé mdr. Le problème qui se pose pour un utilisateur novice et même pour certains utilisateurs avertis, notament dans Windows Vista et Windows 7, c'est d'arriver à sélectionner la ligne (c'est à dire en quelque sorte la source) audio à partir de laquelle ils souhaitent enregistrer le son (par exemple seulement le CD audio, ou alors le microphone ou encore le mixer qui englobe tout). C'était une chose facile jusqu'à Windows XP via l'application accessible par la barre des tâches, mais ça se complique par la suite.

    Donc j'ai pensé faire une petite boite de dialogue, énumérant toutes les lignes d'enregistrement disponibles, permettant à l'utilisateur de sélectionner celle qu'il veut utiliser, indépendant des réglages Windows si possible. J'ai vu qu'il était possible de le faire avec les fonctions multimédias de Windows, mais la documention liée au mixer est incompréhensible. Est-il possible de le faire directement avec DirectSound, et comment ? Sinon, comment faire à partir des fonction de Windows ?

    Merci d'avance !

    PS : inutile de me dire que des logiciels pour cette utilisation existent déjà ; je le sais et si je développe celui là c'est qu'il est compact et répond à un besoin particulier.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 14
    Par défaut Up
    Apparement ça inspire pas grand monde
    Je crois que je vais demander à Bill...^^

  3. #3
    Inactif  

    Homme Profil pro
    Ingénieur test de performance
    Inscrit en
    Décembre 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur test de performance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 986
    Par défaut
    Bonjour.

    DirectSound fonctionne sous Vista/Seven, mais comme c'est émulé, le comportement n'est pas toujours à l'identique d'XP. Mais pour l'énumération des entrées-sorties audio, les API non Vista/Seven fonctionnent. En tout cas chez moi.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 14
    Par défaut
    Effectivement, DirectSound fonctionne sous les nouvelles versions de Windows, mais je ne savais pas que c'était émulé. J'ai appris un truc.

    Par contre quand vous dites que l'énumération fonctionne, parlez vous des périphériques audios (les cartes sons, webcams ou je ne sais quoi), ou des lignes à proprement parler (cd, mixer, aux, etc) ?

    J'arrive à énumérer les périphériques assez facilement en effet, mais j'ignore comment énumérer ensuite les lignes présentes sur ces périphériques

  5. #5
    Inactif  

    Homme Profil pro
    Ingénieur test de performance
    Inscrit en
    Décembre 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur test de performance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 986
    Par défaut
    Bonjour.

    Il y a l'API windows Audio Mixer classique (pour XP) :

    http://msdn.microsoft.com/en-us/libr...=VS.85%29.aspx

    Cette API ne fonctionne pas très bien sur Seven. Mais c'est parce que l'architecture sur cet OS est différente d'XP. Sous Seven il y a une surcouche logicielle qui permet entre autre de gérer le volume pour chaque application.

    Un exemple de code ici :

    http://www.codeproject.com/KB/audio-...sMixerLib.aspx


    Honnêtement, si je travaillais essentiellement sur Seven, je n'hésiterai pas à utiliser la nouvelle API. Le code est nettement allégé par rapport à l'API ci-dessus et les possibilités sont beaucoup plus grandes. Les exemples de codes se trouvent là :

    ?:\Program Files\Microsoft SDKs\Windows\v7.0\Samples\multimedia\audio\

Discussions similaires

  1. [WD18] Enregistrement audio avec Windev
    Par Beright dans le forum WinDev
    Réponses: 4
    Dernier message: 25/06/2015, 12h30
  2. Quel choix technologique pour de l'enregistrement audio en ligne ?
    Par Msieurduss dans le forum Général Conception Web
    Réponses: 2
    Dernier message: 19/04/2012, 20h19
  3. Enregistrer Audio avec c++Builder 6
    Par Alghero dans le forum C++Builder
    Réponses: 14
    Dernier message: 27/10/2009, 13h07
  4. Réponses: 7
    Dernier message: 02/02/2009, 20h04
  5. Enregistrer de l'audio avec php
    Par persia dans le forum Langage
    Réponses: 9
    Dernier message: 07/12/2006, 17h16

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