Godzil (./10) :
Bon donc les craquement ne sont pas sur les note on/off mais les changements de fréquence au milieu d'une seule et meme note. Il faudrait que je fasse une capture correct du signal, mais c'est assez bizarre.
Ah, dans ce cas je pense que tu es tombé dans un piège classique.
J'imagine que tu génères ton sinus comme ça ?
y = sin(2 * pi * f * (n / F)) (f est la fréquence du son, n est le numéro de l'échantillon, F est la fréquence d'échantillonnage)
Si tu fais ça, tu vas avoir un saut de phase à chaque fois que tu changes f.
Pour éviter ça, il faut utiliser une méthode différente :
y = sin(2 * pi * x)
x += f / F
Ça marche tel quel, mais je te conseille de ne garder que la partie décimale de x, pour éviter les approximations quand il devient trop grand.
Bien sûr, tu peux optimiser l'algo à coup de tables
