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 :

Lecture fichier wav sans librairie


Sujet :

C

  1. #1
    Membre du Club

    Profil pro
    Inscrit en
    Juin 2005
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 52
    Points : 50
    Points
    50
    Par défaut Lecture fichier wav sans librairie
    Bonjour,

    Je souhaiterai à titre d'exercice, programmer une petit lecteur de fichier wav (en ligne de commande) sans passer par une librairie.

    Peut-être faudra t-il faire de l'assembleur, mais soit !

    Je me suis déjà renseigner sur la structure d'un fichier wav.
    Ce que je n'ai pas encore trouver c'est comment un programme peut transmettre les données sonnores du fichier à la carte son ainsi que comment traiter les frequences d'echantionnage. En effet je suppose qu'un fichier à 22 000 Hz sera jouer différement d'un fichier à 44 000 Hz.

    Voilà merci d'avance pour vos réponse.

  2. #2
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par websurfeur
    Je souhaiterai à titre d'exercice, programmer une petit lecteur de fichier wav (en ligne de commande) sans passer par une librairie.

    Peut-être faudra t-il faire de l'assembleur, mais soit !
    De l'assembleur ? Pourquoi faire ? Tu as surtout besoin des ressources systèmes permettant d'accéder au matériel en général et à la carte son en particulier...

    A moins que tu veuilles écrire un driver pour une carte son, mais quel intérêt ?
    Tu as la doc technique de la carte son ? Tu sais ce qu'est une interruption matérielle, un canal DMA, tu sais gérer tout ça sur un PC ? Sous quel système veux-tu faire çà ?

  3. #3
    Membre du Club

    Profil pro
    Inscrit en
    Juin 2005
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 52
    Points : 50
    Points
    50
    Par défaut
    oui je pense savoir ce qu'est une interruption matériel (merci de faire un point sur ça) ainsi qu'un Direct Memory Access (pour soulager le processeur) mais pour utiliser ces concepts en prog c'est une autre histoire.

    Comment puis-je donc faire pour lire un fichier wav ? je devrais donc utiliser des interruptions materiels ainsi que le canal DMA de ma carte son si j'ai bien compris ?

  4. #4
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par websurfeur
    oui je pense savoir ce qu'est une interruption matériel (merci de faire un point sur ça) ainsi qu'un Direct Memory Access (pour soulager le processeur) mais pour utiliser ces concepts en prog c'est une autre histoire.

    Comment puis-je donc faire pour lire un fichier wav ? je devrais donc utiliser des interruptions materiels ainsi que le canal DMA de ma carte son si j'ai bien compris ?
    Probablement, mais rien de ceci n'a à voir avec la langage C. Il va te falloir te plonger dans la doc technique de ta machine et de ta carte son... Je pense que tu évalues mal l'ampleur de la tâche...

    Est-tu conscient du fait qu'un système est là pour cacher ce genre de détails sordides ? A moins que envisage de faire, de l'écriture de drivers, ton métier, ce que tu veux faire n'a pas d'intérêt pour un informaticien (mais il peut intéresser un électronicien qui cherche à valider son matériel...)

Discussions similaires

  1. Réponses: 6
    Dernier message: 02/10/2014, 22h31
  2. Lecture fichier wav
    Par inddzen dans le forum C++
    Réponses: 9
    Dernier message: 08/01/2008, 14h38
  3. Lecture fichier XML sans ActiveX
    Par bbo1991 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 01/08/2007, 15h56
  4. [Excel] Lecture fichiers Excel sans Excel
    Par neometaller dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 26/04/2007, 09h32
  5. Lecture Fichier WAV
    Par psiyg69 dans le forum C
    Réponses: 4
    Dernier message: 03/05/2006, 10h34

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