Bonjour bonjour ^^
Je suis en maths sup, et pour mon TIPE, je devrais générer un LA3 (440Hz) avec maple.
J'ai donc fait tout une procédure que voilà pour faire un signal carré avec la transformée de fourrier...
Les harmoniques :
avec a l'amplitude , f la fréquence et n la nième harmoniqueCode:harmo := proc (a, f, n, x) if `mod`(n, 2) = 0 then 0 else a*sin(2*n*f*Pi*x)/n end if end proc
Ensuite, je les additionnes ...
Puis en fin je demande de générer le son ... c'est là que ça devient problématique ^^Code:P := proc (a, f, n, x) local k, i; k := 0; for i to n do k := k+harmo(a, f, i, x) end do end proc
quand je prend une fréquence de 440Hz, ya pas de son, et quand je prend f=0.01 j'ai un son ... il y a donc une erreur d'unité en abscisse... Combien faudrait-il mettre pour obtenir une fréquence de 440Hz ?Code:with(AudioTools): aud := Create(x->evalf(P(1,0.01,5,x)), duration = 5.0); Write("C:/fichierTIPE3.wav",aud);
Merci d'avance
-----