csauvane
Messages postés18Date d'inscriptionmardi 29 avril 2008StatutMembreDernière intervention17 janvier 2009
-
11 janv. 2009 à 22:05
csauvane
Messages postés18Date d'inscriptionmardi 29 avril 2008StatutMembreDernière intervention17 janvier 2009
-
13 janv. 2009 à 14:24
Bonjour,
Je suis en train de coder une application qui traite les son .wav.
J'ai un petit probleme avec la representation de la barre de progression du son.
En effet, je voudrais representer une "trackbar" qui suis le son pendant qu'il s'execute.
J'utilise le code suivant:
// position du curseur (tous les 200ms) sur une echelle de 2000 unitÈs
// int length=MP1->Length;
MMTIME wavePosition;
wavePosition.wType = TIME_MS;
waveOutGetPosition(&projectWaveHandle, &wavePosition, sizeof(MMTIME));
// DataSize is total size in bits
// so we need position in bytes
// pos is position in ms
int pos = wavePosition.u.ms;
csauvane
Messages postés18Date d'inscriptionmardi 29 avril 2008StatutMembreDernière intervention17 janvier 2009 12 janv. 2009 à 12:17
Non, ça ne fonctionne pas. L'erreur doit venir de la structure de donnée qui ne doit pas être correcte ? (pourtant la fonction waveOutWrite arrive à lire correctement le fichier)
csauvane
Messages postés18Date d'inscriptionmardi 29 avril 2008StatutMembreDernière intervention17 janvier 2009 12 janv. 2009 à 19:50
Après une petit journée de recherche, je pense que c'est surtout parce que l'on ne maîtrise pas assez la structure des wave. Quelqu'un sait-il comment lire correctement les données brutes qu'il y a dans le tableau de caractères DataChunk ? (on comprend la structure, mais comment récupérer les bits du tableau de caractères ?)