Polytech’Nice Sophia, Département Sciences Informatiques



Yüklə 10,59 Kb.
tarix30.10.2017
ölçüsü10,59 Kb.
#22349

Polytech’Nice Sophia,

Département Sciences Informatiques

Cours Signal Son et Image pour l’Informaticien

Cours de troisième année

Travaux Dirigés, durée 2h, avec Matlab

Jean-Paul Stromboni, (septembre 2009)




TD n°4 : Synthétiser des notes avec MATLAB

1.Préparer le travail :


Les scripts utilisés sont tirés de la page de Philippe Guillaume, professeur à l’INSA de Toulouse, http://www-gmm.insa-toulouse.fr/~guillaum/AM/, à aller voir absolument.

On les trouve également sur la page du cours S.S.I.I.: http://cours.polytech.unice.fr/ssii, dans le chapitre 3 sur Matlab :



  1. télécharger les fichiers cloche.m, envelop.m, synthad.m, et gammes.m

  2. noter la réponse à ces questions :

    1. pourquoi la fonction cloche appelle t’elle les fonctions envelop et synthad ?

    2. quelle est la signification des arguments a et t de la fonction envelop ?

    3. quelle est la signification des arguments f et a de la fonction synthad ?

    4. enfin, comment le script ‘gammes.m’ utilise-t'il la fonction cloche ?

2.Créer un son de cloche


On fixe la durée du son à T=5 secondes, la fréquence à f0=440 Hz, et la fréquence d’échantillonnage à la valeur Fe= 44100 Hz.

  1. Synthétiser le signal audio défini par cloche (f0,T,Fe) dans un vecteur sig , à écouter.

  2. Tracer dans une même figure, avec la fonction subplot de Matlab (faire help subplot) :

    1. le chronogramme de sig , en plaçant une grille, des informations adéquates sur les axes, et un titre explicite

    2. l’enveloppe seule du son de cloche synthétisé par ‘cloche.m’ (utiliser stem)

    3. la composition fréquentielle du son synthétisé, ou spectre d’amplitude :

3.Créer un nouveau son de cloche:


On demande de créer une nouvelle fonction nommée newcloche en ajoutant aux arguments d’entrée de la fonction cloche deux vecteurs Matlab t et a qui définiront l’enveloppe du signal, et deux vecteurs f et cf qui définiront la composition fréquentielle ou spectre.

On utilisera ensuite newcloche pour synthétiser des notes



  1. créer la fonction newcloche définie ci-dessus

  2. définir une enveloppe sur le papier, (en 4 points pour commencer) et la traduire dans deux vecteurs t et a

  3. définir une composition fréquentielle ou spectre d’amplitude (d’une raie pour commencer) et constituer les vecteurs f et cf.

  4. reprendre l’étude de la question précédente avec newcloche au lieu de cloche

  5. déformer l’enveloppe et enrichir le spectre de newcloche pour obtenir un son original.

4.Utiliser le nouvel instrument pour créer une mélodie


Connaissant les fréquences des notes do3=261.62Hz, mi3=329.63Hz et sol3=392Hz :

  1. jouer des gammes de newcloche à l’aide du script ‘gammes.m’ .

  2. créer une courte mélodie à sauver dans le fichier ‘jingleSSI.wav’.

Page

Yüklə 10,59 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin