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++Builder Discussion :

gestion de temps de la musique


Sujet :

C++Builder

  1. #1
    Futur Membre du Club
    Inscrit en
    Août 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 3
    Points : 5
    Points
    5
    Par défaut gestion de temps de la musique
    Bonsoir tout le monde,
    Je suis entrain de réaliser un lecteur wav application win32,bah mon problème est que je n'arrive pas à savoir comment je peux gérer mon slider en liaisant avec la durée de la musique?

    Merci d'avance.

  2. #2
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Points : 3 766
    Points
    3 766
    Par défaut
    Salut httrack
    Un lien sur TMediaPlayer
    --
    Plutot que d'essayer de réinventer la roue, apprenons à nous en servir

  3. #3
    Membre chevronné

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 374
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 374
    Points : 1 759
    Points
    1 759
    Par défaut
    Salut !

    Les informations utiles sont contenues dans le header du fichier WAV.
    Ce header fait 44 octets et se situe au tout début du fichier.
    Les samples commencent juste après ce header.

    Ce header se modélise de la manière suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    class jWaveFileHeader
    {
    public :
     
    char RiffID[4];		            //4     "RIFF"
    int Riffsize;		            //4     size_of_file - 8
    char WaveID[4];		            //4     "WAVE"
    char FmtID [4];		            //4     "fmt "
    unsigned int Formatsize;	    //4     16
    unsigned short FormatTag;	    //2     1
    unsigned short Channels;	    //2     ? <--- 
    unsigned int SamplesPerSec;	    //4     ? <---
    unsigned int AvgBytesPerSec;	    //4     ? <---
    unsigned short BlockAlign;	    //2     ? <---
    unsigned short BitsPerSample;	    //2     ? <---
    char DataID[4];		            //4     "data"
    unsigned int DataSize;		    //4     ? <--- size_of_file - 44
    // BYTE Data[ DataSize ].....
    };
    Channels correspond au nombre de canaux ( mono = 1, stéréo = 2 )
    SamplesPerSec correspond à la fréquence d'échantillonnage
    AvgBytesPerSec nombre d'octets par seconde
    BlockAlign le nombre d'octets par sample ( AvgBytesPerSec / SamplesPerSec )
    BitsPerSample représente la précision 8, 16 ou 24 bits ( 1, 2 ou 3 octets par canal )
    A l'aide de ces donnnées, tu peux paramétrer ton slider soit en temps soit en samples !

    Bon courage et à plus !

  4. #4
    Futur Membre du Club
    Inscrit en
    Août 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 3
    Points : 5
    Points
    5
    Par défaut
    Je vous remercie beaucoup pour vos réponses pertinentes

Discussions similaires

  1. FB/IB gestion du temps
    Par lio33 dans le forum Débuter
    Réponses: 4
    Dernier message: 04/10/2005, 10h55
  2. [MFC] Gestion du temps
    Par Kevgeii dans le forum MFC
    Réponses: 7
    Dernier message: 02/07/2005, 14h21
  3. Aide pour l'analyse d'un problème de gestion de temps
    Par PAINCO dans le forum Décisions SGBD
    Réponses: 8
    Dernier message: 03/06/2005, 15h49
  4. [VB.NET] Gestion en temps réel d'une bdd access
    Par qwiskas dans le forum Windows Forms
    Réponses: 6
    Dernier message: 12/02/2005, 19h37
  5. fonction de gestion du temps
    Par fati dans le forum C
    Réponses: 5
    Dernier message: 26/12/2002, 16h32

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