Commit 751285526b11a472b193fc0e4615358c6e700bda

Authored by rsimonin
1 parent d596ea0f

fin

Showing 1 changed file with 18 additions and 0 deletions   Show diff stats
@@ -54,3 +54,21 @@ Pour cela j'ai essayé d'éfectué des tests sur les valeurs de sortie et de les @@ -54,3 +54,21 @@ Pour cela j'ai essayé d'éfectué des tests sur les valeurs de sortie et de les
54 54
55 ## Time Streching 55 ## Time Streching
56 56
  57 +Dans cette partie, je ré-utilise le code de la FFT en modifiant dans l'espace fréquenciel les valeurs, c'est à dire entre la FFT et la IFFT.
  58 +Nous souhaitons augmenté la fréquence sans modifier la durée de notre échantillon.
  59 +```C++
  60 +for(i=0;i<SIZE;i++){
  61 + test3[2*i][0]=test2[i][0];
  62 + test3[2*i+1][0]=test2[i][0];
  63 + test3[2*i][1]=0;
  64 + test3[2*i+1][1]=0;
  65 + }
  66 +```
  67 +Cette boucle intervient dans le domaine fréquenciel, l'idée de de demultiplié la fréquence puis d'utiliser IFFT pour repasser dans le domaine temporel.
  68 +La taille de test3 est deux fois supérieur à celle de test2, et je remplie la valeur complexe de notre signal à 0 (son pur).
  69 +Un premier test est effectué sur notre son pur LA, afin de révéller les imperfection du programme.
  70 +Nous obtenons un son qui semble avoir une seule fréquence mais son amplitude varie. Je me suis rendu compte que la fréquence de notre signal avait doublé mais je n'arrive pas à l'expliquer.
  71 +J'ai essayé d'éffectué une normalisation du son avec la moyenne des valeurs mais impossible d'obtenir un son correcte à la sortie.
  72 +Alors que sur le son COW.WAV, le time streching ne rend vraiment pas bien et le son n'est pas agréable à l'écoute.
  73 +
  74 +Le time streching est surement mal codé mais ne maitrisant pas les fréquences dans le tableau de double en fréquenciel, il est difficile de comprendre vraiment les midifications effectuées dans ce domaine.
57 \ No newline at end of file 75 \ No newline at end of file