Deux fichiers .wav
(wav1.wav et wav2.wav, pour faire simple).
Comment feriez vous pour comparer ses deux fichiers ? Comment faire pour dire si le contenu de l'un est identique au contenu de l'autre ? (comparaison bit à bit ? Connaissez vous la fonction à utiliser ?)
Par la suite, comment faire pour dire que le son contenu dans un fichier est "très différent", "différent", "assez ressemblant", "ressemblant" etc .. à l'autre fichier ?
Tu ouvres tes fichiers tu lis par passes de 64ko et tu compares les blocs.
Pour ouvrir : CreateFile(...)
Pour lire : ReadFile(...)
Pour comparer : a toi de trouver la méthode la plus optimale
Ne pas oublier le CloseHandle(...) pour désallouer la mémoire.
humpf
à première vue je dirais FFT -> recherche de tempo, proportions d'aigus, etc
idem avec la différence des 2 voies gauche et droite ( correspond souvent à la voix du chanteur )
après c'est très certainement hors de portée des compétence d'un forum de C++ ;)
J'ai oublié de dire que avec la transformée de Fourier il y a une méthode pour comparer le degré de ressemblance (on l'utilise déja avec les traitement des images) c'est le calcul du produit de corrélation.