TIPE synthese sonore: analyse/resynthese additive par temps fréquence
- 181 réponses
- 10 participants
- 20 503 vues
- 12 followers
abel_b
60
Posteur·euse AFfranchi·e
Membre depuis 19 ans
Sujet de la discussion Posté le 16/12/2005 à 19:26:51TIPE synthese sonore: analyse/resynthese additive par temps fréquence
Bonjour à tous,
Voilà, je dois présenter un TIPE sur la synthèse sonore analogique en vue de passer des concours des grandes écoles.
Je voudrais savoir si certains pouvaient m'indiquer des livres (ou site si ça existe) qui approfondissent ce thème (au moins des auteurs).
Ma difficulté est de comprendre le principe de la synthese FM (pas du pt de vue mathematique mais du pt de vue réalisation). En fait j'aimerais savoir si on pouvait me donner de quoi elaborer une simulation de montage qui utiliserait le principe de la FM.
De même je cherche une idée ou quelques conseils pour realiser un montage qui simule une synthèse AM (multiplieur etc...) car je connais bien le principe mais je vois pas quel algorithme appliquer pr avoir des sons semblables à ceux d'instruments de musique par exemple.
Le but final est de faire une experience au labo de physique et de faire une analyse spectrale du signal emis (par exemple le son d'une guitare) et de le comparer au signal qu'on a voulu imiter.
Aussi, je voudrais savoir si qqun pouvait m'indiquer un site où l'on peut trouver l'analyse spectrale de différents instruments de musique (peu importe lesquels)
Merci à vous.
Voilà, je dois présenter un TIPE sur la synthèse sonore analogique en vue de passer des concours des grandes écoles.
Je voudrais savoir si certains pouvaient m'indiquer des livres (ou site si ça existe) qui approfondissent ce thème (au moins des auteurs).
Ma difficulté est de comprendre le principe de la synthese FM (pas du pt de vue mathematique mais du pt de vue réalisation). En fait j'aimerais savoir si on pouvait me donner de quoi elaborer une simulation de montage qui utiliserait le principe de la FM.
De même je cherche une idée ou quelques conseils pour realiser un montage qui simule une synthèse AM (multiplieur etc...) car je connais bien le principe mais je vois pas quel algorithme appliquer pr avoir des sons semblables à ceux d'instruments de musique par exemple.
Le but final est de faire une experience au labo de physique et de faire une analyse spectrale du signal emis (par exemple le son d'une guitare) et de le comparer au signal qu'on a voulu imiter.
Aussi, je voudrais savoir si qqun pouvait m'indiquer un site où l'on peut trouver l'analyse spectrale de différents instruments de musique (peu importe lesquels)
Merci à vous.
abel_b
60
Posteur·euse AFfranchi·e
Membre depuis 19 ans
31 Posté le 24/02/2006 à 12:42:22
Me revoilà depuis le temps, j'étais absorbé par le travail...
Je reviens ici c'est pr demander si qqun pouvait m'indiquer un logiciel qui permet d'analyser un son c'est à dire une fois le son enregistré je voudrais pouvoir avoir accés simplement à différents points (amplitude en fonction du tps) mais il faudrait que je puisse exporter ces valeurs là dans d'autres logiciels pour les utiliser apres en maple (je sais qu'on peut acceder à des valeurs d'un tableau excel).
PS : J'ai regardé un peu matlab et c'est trop compliqué pr que je puisse faire faire qque chose donc je v me servir d'un logiciel pr acquerir des données et je programmerai un truc en maple (que je maitrise un peu contrairement à matlab) pr pouvoir analyser et resynthetiser le signal.
PS' : Merci à ceux qui m'ont aidé pr ma recherche.
Je reviens ici c'est pr demander si qqun pouvait m'indiquer un logiciel qui permet d'analyser un son c'est à dire une fois le son enregistré je voudrais pouvoir avoir accés simplement à différents points (amplitude en fonction du tps) mais il faudrait que je puisse exporter ces valeurs là dans d'autres logiciels pour les utiliser apres en maple (je sais qu'on peut acceder à des valeurs d'un tableau excel).
PS : J'ai regardé un peu matlab et c'est trop compliqué pr que je puisse faire faire qque chose donc je v me servir d'un logiciel pr acquerir des données et je programmerai un truc en maple (que je maitrise un peu contrairement à matlab) pr pouvoir analyser et resynthetiser le signal.
PS' : Merci à ceux qui m'ont aidé pr ma recherche.
Choc
6968
Membre d’honneur
Membre depuis 22 ans
32 Posté le 24/02/2006 à 12:47:51
Voila qui devrait t'aider
http://www.maplesoft.com/applications/app_center_view.aspx?AID=631&CID=4&SCID=73&L=F
http://www.maplesoft.com/applications/app_center_view.aspx?AID=631&CID=4&SCID=73&L=F
Site personnel: https://www.enib.fr/~choqueuse/
abel_b
60
Posteur·euse AFfranchi·e
Membre depuis 19 ans
33 Posté le 24/02/2006 à 14:09:52
Merci c'est sympa...pil pol ce qu'il me fallait
abel_b
60
Posteur·euse AFfranchi·e
Membre depuis 19 ans
34 Posté le 07/04/2006 à 18:06:34
Bonjour à tous me revoilà, je suis en train de faire mon programme qui me permettrait d'analyser un son puis de le synthetiser.
J'ai trouvé par votre aide un programme Maple qui à partir d'un fichier .wav me renvoie des valeurs (je pense que ca correspond à quelques chose de relatif à l'amplitude) et la frequence d'echantillonage (44100, la valeur me parait cohérente) cependant les valeurs renvoyées (44100 pour un son de 1s) sont toutes négatives et de l'ordre de -1/10000 voire -1/1000. C'était pour savoir si c'était "normal" ou s'il ya une interpretation possible de ce résultat. Merci à vous.
J'ai trouvé par votre aide un programme Maple qui à partir d'un fichier .wav me renvoie des valeurs (je pense que ca correspond à quelques chose de relatif à l'amplitude) et la frequence d'echantillonage (44100, la valeur me parait cohérente) cependant les valeurs renvoyées (44100 pour un son de 1s) sont toutes négatives et de l'ordre de -1/10000 voire -1/1000. C'était pour savoir si c'était "normal" ou s'il ya une interpretation possible de ce résultat. Merci à vous.
Choc
6968
Membre d’honneur
Membre depuis 22 ans
35 Posté le 07/04/2006 à 19:05:23
Peut etre un mauvais parametrage de la quantification....
T'as moyen de chosir fichier 16bit 24 bit, etc ?
Sinon va dans un editeur audio, changes la quantification du fichier sauvegardes le et regarde si ca t'indique que de petite valeur comme ca.
Sur matlab, l'amplitude va de -1 a 1
T'as moyen de chosir fichier 16bit 24 bit, etc ?
Sinon va dans un editeur audio, changes la quantification du fichier sauvegardes le et regarde si ca t'indique que de petite valeur comme ca.
Sur matlab, l'amplitude va de -1 a 1
Site personnel: https://www.enib.fr/~choqueuse/
abel_b
60
Posteur·euse AFfranchi·e
Membre depuis 19 ans
36 Posté le 07/04/2006 à 19:21:48
J'ai cru comprendre dans le package que g telechargé que les sons étaient "normalisés" entre -1 et 1... Sinon le fichier avc lequel je travaille est en 16 bits : c'est une voix enregistrée avc un micro...Tu penses qu'en le mettant en 24 bits ca pourrait resoudre le problème ??
- Autre question : une fois qu'on obtient les valeurs entre -1 et 1, on les multiplie par quel facteur (quel ordre de grandeur) pr obtenir des chiffres "corrects" pr un éditeur de sons (si par exemple je veux écouter le truc sous winamp)?
PS : en faisant une representation graphique de mes points j'ai l'impression que le pas de quantification est de l'ordre de 10^(-5)
Pour le voir j'ai affiché le resultat de 1/1000 de seconde : vu qu'il n'y a pas bcp de points ca fait comme des "marches d'escalier" et l'ecart de de cet ordre là.
PS' : Oui j'ai moyen de choisir si je le met en 16 ou 24, je n'ai pas essayé en 24 encore car j'ai vu que le truc marchait pour 16 (mis à part les valeurs bizzares). J'essaierai de réenregistrer le truc une fois que j'aurai récupéré le micro. sinon merci pr ton aide.
- Autre question : une fois qu'on obtient les valeurs entre -1 et 1, on les multiplie par quel facteur (quel ordre de grandeur) pr obtenir des chiffres "corrects" pr un éditeur de sons (si par exemple je veux écouter le truc sous winamp)?
PS : en faisant une representation graphique de mes points j'ai l'impression que le pas de quantification est de l'ordre de 10^(-5)
Pour le voir j'ai affiché le resultat de 1/1000 de seconde : vu qu'il n'y a pas bcp de points ca fait comme des "marches d'escalier" et l'ecart de de cet ordre là.
PS' : Oui j'ai moyen de choisir si je le met en 16 ou 24, je n'ai pas essayé en 24 encore car j'ai vu que le truc marchait pour 16 (mis à part les valeurs bizzares). J'essaierai de réenregistrer le truc une fois que j'aurai récupéré le micro. sinon merci pr ton aide.
abel_b
60
Posteur·euse AFfranchi·e
Membre depuis 19 ans
37 Posté le 09/05/2006 à 16:39:18
Bonjour à tous, j'avais juste un petit problème (eh oui encore), je me demandais ce que valais la transformée de fourier d'un sinus. J'ai essayé de le faire avc un logiciel de calcul et il me sort des trucs bizzare (Dirac(w-1)....) ou alors il me met "undefined". Je trouve ca louche étant donné que la sinusoïde est la base d'un signal musical...Merci à vous.
Choc
6968
Membre d’honneur
Membre depuis 22 ans
38 Posté le 09/05/2006 à 16:45:21
La trsnformée de fourrier d'un sinus:
eux je crois que c'ets
1/2j(dirac(f-f_sinus))-1/2j(dirac(f+f_sinus))
ca se demontre en decompposant le sinus avec euler
sin(x)=1/2(exp (i*O)-exp(-i*O))
si tu passes en TF t'as
TF(sin(2*pi*f_sinus*t))=TF(1/2j(exp (i*2*pi*f_sinus*t)-exp(-i*2*pi*f_sinus*t))
or TF(a(t)+b(t))=TF(a(t))+TF(b(t)) d'ou
TF(sin(2*pi*f_sinus*t))=1/2j(TF(exp(2*i*pi*f_sinus*t))-TF(exp(-i*2*pi*f_sinus*t)))
or TF(exp(2*i*pi*f_sinus*t))=dirac(f-f_sinus) donc on arrive au resultat que j'ai mis au debut
sur les oft numerique il se peut qu'il te represente que la partie positve du spectre, tu auras un seul pic a f_sinus
eux je crois que c'ets
1/2j(dirac(f-f_sinus))-1/2j(dirac(f+f_sinus))
ca se demontre en decompposant le sinus avec euler
sin(x)=1/2(exp (i*O)-exp(-i*O))
si tu passes en TF t'as
TF(sin(2*pi*f_sinus*t))=TF(1/2j(exp (i*2*pi*f_sinus*t)-exp(-i*2*pi*f_sinus*t))
or TF(a(t)+b(t))=TF(a(t))+TF(b(t)) d'ou
TF(sin(2*pi*f_sinus*t))=1/2j(TF(exp(2*i*pi*f_sinus*t))-TF(exp(-i*2*pi*f_sinus*t)))
or TF(exp(2*i*pi*f_sinus*t))=dirac(f-f_sinus) donc on arrive au resultat que j'ai mis au debut
sur les oft numerique il se peut qu'il te represente que la partie positve du spectre, tu auras un seul pic a f_sinus
Site personnel: https://www.enib.fr/~choqueuse/
abel_b
60
Posteur·euse AFfranchi·e
Membre depuis 19 ans
39 Posté le 09/05/2006 à 16:52:47
J'avais fait aussi ça sur papier en faisant une double intégration par partie et ça me donnait des termes trigo dont on devait prendre la limite en +l'infini alors que cette limite n'existe pas...En fait la fonction Dirac elle fait quoi ?
Dirac(t)=+oo si t=0 et dirac(t)=0 sinon ???
Dirac(t)=+oo si t=0 et dirac(t)=0 sinon ???
Choc
6968
Membre d’honneur
Membre depuis 22 ans
40 Posté le 09/05/2006 à 16:55:37
Yeah, c'est un peu pres ca, avec je crois la condition integral de Dirac sur t egal 1
Site personnel: https://www.enib.fr/~choqueuse/
- < Liste des sujets
- Charte