Bonsoir à tous !
dans le cadre de mon cours d'info, je dois réaliser un programme de traitement audio sous Lazarus.
Pour ce faire, je récupère tout d'abord les amplitudes dans un fichier texte grâce à Matlab. Ensuite, afin de tracer le spectre en fréquences, je dois calculer les transformées de Fourier. Ne souhaitant pas utiliser FFT, je dois calculer chaque fréquence manuellement. J’ai trouvé ceci après quelques recherches :Lien invalide.
J'utilise alors les deux formules de la page 5.
Cependant, j’ai quelques problèmes :
- Pour les destructeurs, j’obtiens un « illegal qualifer » pour les free, je ne comprends pas pourquoi..
- Après un certain temps de calcul, Lazarus me renvoie un message d'erreur "external SIGSEGV". Mais même en utilisant le debugger je ne vois pas où ça coince..
Qu'en pensez-vous ?
Je vous remercie d'avance pour votre aide, et bonnes soirée !
Lien invalide et douteux.
-----