Filtrage rif

Soyez le premier à donner votre avis sur cette source.

Vue 7 394 fois - Téléchargée 721 fois

Description

Bonjour à tous.
Je suis fiers de vous présentez notre premier projet.
Il a pour rôle de réaliser du filtrage numérique (RIF) d'un fichier wave à un autre fichier wave.
POur se qui est du filtrage RII on l a mis de coté.

note: je réalise actuellement le filtre coupe bande.

Conclusion :


Je dois préciser que l'on est des débutants dans le genre et que nos connaissances dans le milieux restes très faible se qui explique les nombreux bugs.
Par manque de temps nous avons du omettre certaine chose.
(comme le fait qu 'il n'écrase pas le fichier wave de destination si il a le même nom)

Le plus gros des bugs est la perte de donnée. Je m'explique, le champs de donnée n'a plus la même longueur que le fichier de départ.
Il faut savoir aussi que dès que le fichier source est créé, on créé le fichier destination et on recopie l'entête.
Vous comprendrez donc que la taille annoncé dans l'entête du fichier wave de destination n'est pas la même que sa longueur réel.
Je n'arrive pas à résoudre ce problème. Si vous pouviez vous attardez sur le probleme je en remercierais d'avance.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

gabuzomeuh
Messages postés
53
Date d'inscription
jeudi 31 juillet 2003
Statut
Membre
Dernière intervention
28 mars 2007
-
Pour la structure des donnees de l'entete du fichier WAV tu peux voir ici:

http://www.cppfrance.com/codes/GENERATEUR-FICHIER-WAV-REFERENCE-POUR-CD-TEST_34327.aspx
garrygarry
Messages postés
2
Date d'inscription
mardi 12 avril 2005
Statut
Membre
Dernière intervention
23 janvier 2006
-
tu pouvais pas le faire en mat-la b ton filtre??????????---
evildido
Messages postés
2
Date d'inscription
mercredi 22 décembre 2004
Statut
Membre
Dernière intervention
19 mars 2005
-
oué je vient de voir ça mais ça me parait fastidieux à tous changer.
Je me demande pourquoi je perds des données.
Je penssais que ça venait du buffer de capture (short BufW) mais tu utilises la même chose sur ton programme.
Br'ef je desespere
cs_Matt67
Messages postés
549
Date d'inscription
samedi 6 septembre 2003
Statut
Membre
Dernière intervention
6 mars 2010
-
Bonsoir,

L'entete du fichier de destination est le meme que l'entete du fichier de départ, donc pas besoin de la réécrire.
SetFilePointer(hFile, 0, FILE_BEGIN) pour aller au debut du fichier mais il faut que ton fichier soit ouvert avec CreateFile.

Matt.
evildido
Messages postés
2
Date d'inscription
mercredi 22 décembre 2004
Statut
Membre
Dernière intervention
19 mars 2005
-
Oui tu as raison,
le filtrage ne fait pas perdre de data.
Justement mon probléme vient de la.
Je vais tricher un peu. Je voudrais juste réécrire l'entête de fichier destination.
POur ça, il faut que je remettre le pointeur du fichier destination au début avec setfilepointer mais je n'arrive pas à le faire fonctionner.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.