Se connecter
Se connecter

ou
Créer un compte

ou

TIPE synthese sonore: analyse/resynthese additive par temps fréquence

  • 181 réponses
  • 10 participants
  • 20 502 vues
  • 12 followers
Sujet de la discussion TIPE 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.
Afficher le sujet de la discussion
21

Citation : En fait je compte faire pls synthèses (quatntification différente, différentes frequence d'echantillonage)



Ce qui est interessant c'est pas la modif de la quantification ou de l'echantillonnage, ca c'est plus des problematique de la conversion analogique numerique...ce qui ets interessant c'ets par exemple de resynthetiser un son en fesant varier le nombre de partiel...Un son de piano a un partiel, a 2 partiel etc...pour voir l'influence du nombre de partiel, tu peux eventuellement essayer d'interpoller les enveloppes d'amplitude et montrer ainsi qu'on peut faire d ela compression sans trop modifier l'aspect perceptif...

Citation : En fait est ce qu'avec matlab, on peut faire une acquisition audio, l'étudier (graphiquement) avc les methode additives puis recomposer un nouveau graphique qui sera le résultat de la resynthèse ?



Oui, matlab te fait meme le café si tu veux :P:...le seul hic c'est que matlab ca s'apprend pas en 6 mois :( par contre si c'est juste de l'utilsiation de programme matlab que tu veux faire, les miens te font de l'analyse resynthese tranquillou :D:
22
Le truc c'est que j'ai qques notions de progra en C++ et maple donc j'arrive à peu près a faire des ptits programmes d'algorithme (genre un truc qui résouds un Sudoku (casse tete), qui joue au "masermind" avc l'utilisateur etc...) etc...) et je préfère qud même le faire moi meme (avc de l'aide bien sûr) à moins que ca ne soit vraiment pas accessible mais bon... en fait ce qu'il me faut c'est surtout les outils mathematiques et pratiques, (TF, TFD, calcul d'une intégrale, afficher un graphique, interpoler etc..., en esperant que ca soit tres "maniable"...). Apres il y aura le problème d'exporter tel fichier et là j'y connais absolument rien mais bon je connais qqun qui pourra m'aider pr les soucis de compatibilité.
En gros ca prendrait combien de ligne de code un prog qui fait tout ça (j'espere qu'il y a bcp de fonctions préprogrammées sinon ca va etre galère).

PS : la syntaxe en matlab, ça ressemble à quoi à peu près ???
Merci.

EDIT : Et sinon tu fais quoi dans la vie come boulot/études (si c'est pas trop indiscret), car je pense que je pourrai te citer pr mon tipe si c'est en rapport avec la synthèse sonore (ils aiment bien ça les membres du jury qu'on ait eu qques contact meme si c par le net).
23

Citation : PS : la syntaxe en matlab, ça ressemble à quoi à peu près ???



[y,FS]=wavread(fichier);
x=y(:,1)';
fft_son=fft(x,44100);
module=abs(fft_son(1:22050));
plot(module/max(module));
axis([0 10000 0 1.1]);
grid;
xlabel('fréquence (Hz)');
ylabel('Amplitude');
figure
plot((1:length(x))/44100,x/max(x));
grid;
axis([0 length(x)/FS -1.1 1.1]);
ylabel('Amplitude');
xlabel('temps (s)');

Au moins sur matlab toutes les fonctions sotn preprogrammée :aime:


Hors sujet : va sur mon site t'as mon CV...Ouaih j'ai bossé un peu (stage recherche a France Telecom R&D) sur la synthèse de son spatialisé, mes travaux devraient etre publiés a l'AES 2006 et un autre stage (brevet + publi) sur la spatailsiation au casque...Mais franchement concilier passion et boulot c'ets pas mon trip, la je fais ma these pour la DGA en interception telecom...mais j'ai pas fait math sup math spé :bravo:

24
Ca me fait un peu penser au maple sauf qu'on ne peut pas manipuler des fichiers. Par contre la syntaxe est totalement différente mais bon, la logique doit être semblable enfin j'espère. Il existe des bouquins ,des trucs dans le genre pour apprendre a manipuler les fonctions de bases (de préférence e francais car je suis une bille en anglais)???
PS : Il faut quoi comme format audio pr le traiter avc matlab le + facilement possible ?
Merci.
25
Matlab importe/exporte les fichiers wav...

Si tu te le procure legalement et si tu as besoin d'une explication, on peut eventuellement se faire une session msn :?:
26

Citation : Si tu te le procure legalement



...Ou tu peux te procurer octave (www.octave.org), qui est un clone (plus ou moins, certaines fonctions sont à choper sur le net ...) de Matlab.
27
OK pour une session msn :clin: , il faut juste le tps que je trouve un logiciel et c'est ok. En espérant que ca ne soit trop laborieu car en + du tipe j'ai plein de math, de la physique, de la SI...bref la prépa quoi...tjs est il que ce sujet me plaît donc d'un autre côté ça me dérange pas de plancher là dessus pour apprendre à faire des trucs sympas. Je te tiens au courant dés que j'ai du neuf.
:)

EDIT : juste une question, avec octave on peut gérer tout ce qui est format audio pr faire de l'analyse dessus ?
28
J'ai une petite question de définition, qud on parle de la fréquence d'echantillonage, on parle du nombre de subdivision de l'intervalle de tps considéré ou du nombre de subdivision pr un intervalle de tps de 1s ?
(j'opterais pr la 2eme ms je préfère en être sûr).
Merci.
29

Citation : du nombre de subdivision pr un intervalle de tps de 1s



parle plutot de discretisation de la base temps.
La frequence d'echantillonnage correspond au nombres de valeurs echantillonnée en 1 seconde. Fe=44100 Hz correspond a 44100 valeurs echantillonné en 1 seconde. Tu peux egalement parlé de periode d'echantillonnage qui est l'inverse de la fréquence d'echantillonnage :8)
30
OK merci bien, je m'en doutais un ptit peu vue la définition de la fréquence ds les autres domaines de la physique mais je préférais m'en assurer.