effets sonores sous matlab stagiaire: florian mainguy tuteur: mr aldo de sabata

38
Effets sonores sous Matlab Stagiaire: Florian MAINGUY Tuteur: Mr Aldo DE SABATA

Upload: maude-bianchi

Post on 03-Apr-2015

126 views

Category:

Documents


10 download

TRANSCRIPT

Page 1: Effets sonores sous Matlab Stagiaire: Florian MAINGUY Tuteur: Mr Aldo DE SABATA

Effets sonores sous Matlab

Stagiaire: Florian MAINGUY Tuteur: Mr Aldo DE SABATA

Page 2: Effets sonores sous Matlab Stagiaire: Florian MAINGUY Tuteur: Mr Aldo DE SABATA

Sommaire

1 - Physique du son

2 - Matlab et le son

3 - Les effets sonores

4 - Conclusion

Page 3: Effets sonores sous Matlab Stagiaire: Florian MAINGUY Tuteur: Mr Aldo DE SABATA

1 - La physique du son1 - La physique du son

Son = vibration de l ’air

)***2sin(* tfAP

Page 4: Effets sonores sous Matlab Stagiaire: Florian MAINGUY Tuteur: Mr Aldo DE SABATA

Caractéristiques du son :

- l ’intensité

- la hauteur

- le timbre

Page 5: Effets sonores sous Matlab Stagiaire: Florian MAINGUY Tuteur: Mr Aldo DE SABATA

Numérisation:

l ’ échantillonnage

La quantification

Fe = 44 kHz

Nbits = 16

Page 6: Effets sonores sous Matlab Stagiaire: Florian MAINGUY Tuteur: Mr Aldo DE SABATA

2 - Matlab et le son2 - Matlab et le son

Matlab = logiciel matriciel

Deux fonctions:

- wavread( )

- wavwrite( )

Fichiers .m:

- notes

- effets

Page 7: Effets sonores sous Matlab Stagiaire: Florian MAINGUY Tuteur: Mr Aldo DE SABATA

Wavread( ): capture les données d ’un fichier .wav

Page 8: Effets sonores sous Matlab Stagiaire: Florian MAINGUY Tuteur: Mr Aldo DE SABATA

Wavwrite( ): écrit des données dans un fichier .wav

Page 9: Effets sonores sous Matlab Stagiaire: Florian MAINGUY Tuteur: Mr Aldo DE SABATA

Exemple de programme: do.m

Page 10: Effets sonores sous Matlab Stagiaire: Florian MAINGUY Tuteur: Mr Aldo DE SABATA

Do.wav

Page 11: Effets sonores sous Matlab Stagiaire: Florian MAINGUY Tuteur: Mr Aldo DE SABATA

Autres exemples:

- gamme.m

- auclairdelalune.m

- takefive.m

Page 12: Effets sonores sous Matlab Stagiaire: Florian MAINGUY Tuteur: Mr Aldo DE SABATA

3 - Les effets sonores3 - Les effets sonores

- Effets temporels

- Effets fréquentiels

- Effets sur le contrôle de la dynamique

Trois grandes familles:

Page 13: Effets sonores sous Matlab Stagiaire: Florian MAINGUY Tuteur: Mr Aldo DE SABATA

L ’effet stL ’effet stérréoo

Principe: Passer un son différent sur chaque enceinte

y1 y2

Taille y1 = Taille y2

Wavwrite( [y1,y2] ,fe,nbits,fileout)

Page 14: Effets sonores sous Matlab Stagiaire: Florian MAINGUY Tuteur: Mr Aldo DE SABATA

Fonction:

Exemples:

- stereo1-takefive.wav

- stereo2-animaux.wav

- stereo1-mixvoix.wav

Page 15: Effets sonores sous Matlab Stagiaire: Florian MAINGUY Tuteur: Mr Aldo DE SABATA

Les effets temporelsLes effets temporels

5 effets :

- flanger

- phaser

- l’ écho

- le chorus

- la réverberation

Fichier sonore utilisé:

Lecteur.wav

Page 16: Effets sonores sous Matlab Stagiaire: Florian MAINGUY Tuteur: Mr Aldo DE SABATA

Le flanger:

Principe: Ajouter signal retardé de 15 ms

yy retardé

y flanger = y + y retardé

Flanger.wav

But: son semblable a un réacteur d ’avion

Page 17: Effets sonores sous Matlab Stagiaire: Florian MAINGUY Tuteur: Mr Aldo DE SABATA

Le phaser:

Principe: Ajouter signaux retardés de 5 a 30 ms

But: Multi flanger, son réacteur d ’avion

Phaser.wav

Page 18: Effets sonores sous Matlab Stagiaire: Florian MAINGUY Tuteur: Mr Aldo DE SABATA

Le chorus:

But: Simuler un choeur, plusieurs voix ou instruments

Principe: Ajouter signal retardé de 15 ms en stéréo

chorus.wav

Page 19: Effets sonores sous Matlab Stagiaire: Florian MAINGUY Tuteur: Mr Aldo DE SABATA

L’ écho:

But: Simuler un écho, répéter le son

Principe: Ajouter signal retardé de 200 ms

écho.wav

Page 20: Effets sonores sous Matlab Stagiaire: Florian MAINGUY Tuteur: Mr Aldo DE SABATA

La réverberation:

But: Simuler l ’accoustique de grandes pičces

Principe: Ajouter signaux retardés et filtrés

reverb.wav

Page 21: Effets sonores sous Matlab Stagiaire: Florian MAINGUY Tuteur: Mr Aldo DE SABATA

Les effets frLes effets fréquentielsquentiels

2 effets :

- égalisation

- vibrato

Page 22: Effets sonores sous Matlab Stagiaire: Florian MAINGUY Tuteur: Mr Aldo DE SABATA

Le vibrato:

But: Simuler technique de guitare

Principe: modulation de fréquence

Vibrato-la.wav Vibrato-qui.wav

Page 23: Effets sonores sous Matlab Stagiaire: Florian MAINGUY Tuteur: Mr Aldo DE SABATA

Analyze(‘ vibrato-la ’)

Page 24: Effets sonores sous Matlab Stagiaire: Florian MAINGUY Tuteur: Mr Aldo DE SABATA

Les effets sur la dynamiqueLes effets sur la dynamique

7 effets : - amplification

- trémolo

- compresseur

- limiteur

- expanseur

- noise-gate

- fade-in, fade-out, crossfade

Page 25: Effets sonores sous Matlab Stagiaire: Florian MAINGUY Tuteur: Mr Aldo DE SABATA

L’amplification:

But: Augmenter le volume

Principe: Multiplier les données par un coefficient

ampli.wavelephant.wav saturation.wav

Page 26: Effets sonores sous Matlab Stagiaire: Florian MAINGUY Tuteur: Mr Aldo DE SABATA

Le trémolo:

But: Donne un son semblable au vibrato

Principe: Modulation d ’amplitude

mi.wav tremolo.wav

Page 27: Effets sonores sous Matlab Stagiaire: Florian MAINGUY Tuteur: Mr Aldo DE SABATA

Analyze(‘mi ’)

Analyze(‘tremolo’)

Page 28: Effets sonores sous Matlab Stagiaire: Florian MAINGUY Tuteur: Mr Aldo DE SABATA

Le compresseur:

But: reduire le différentiel dynamique

Principe: atténuation des hautes amplitudes

reveil.wav compresseur.wav

Page 29: Effets sonores sous Matlab Stagiaire: Florian MAINGUY Tuteur: Mr Aldo DE SABATA

Analyze(‘reveil ’)

Analyze(‘compresseur’)

Page 30: Effets sonores sous Matlab Stagiaire: Florian MAINGUY Tuteur: Mr Aldo DE SABATA

Le limiteur:

But: réduire le différentiel dynamique

Principe: atténuation des hautes amplitudes

limiteur.wav

Page 31: Effets sonores sous Matlab Stagiaire: Florian MAINGUY Tuteur: Mr Aldo DE SABATA

Analyze(‘reveil ’)

Analyze(‘limiteur’)

Page 32: Effets sonores sous Matlab Stagiaire: Florian MAINGUY Tuteur: Mr Aldo DE SABATA

L’ expanseur:

But: augmenter le différentiel dynamique

Principe: atténuation des basses amplitudes

amplification des hautes amplitudes

expanseur.wav

Page 33: Effets sonores sous Matlab Stagiaire: Florian MAINGUY Tuteur: Mr Aldo DE SABATA

Analyze(‘reveil ’)

Analyze(‘expanseur’)

Page 34: Effets sonores sous Matlab Stagiaire: Florian MAINGUY Tuteur: Mr Aldo DE SABATA

Le noise-gate:

But: supprimer un bruit de fond

Principe: atténuation des faibles amplitudes

ocean.wav noise.wav

Page 35: Effets sonores sous Matlab Stagiaire: Florian MAINGUY Tuteur: Mr Aldo DE SABATA

Analyze(‘ocean’)

Analyze(‘noise’)

Page 36: Effets sonores sous Matlab Stagiaire: Florian MAINGUY Tuteur: Mr Aldo DE SABATA

Le fade-in, fade-out:

But: augmenter ou diminuer progressivement le son

Principe: multiplier par droite croissante ou decroissante

lara.wav Fade-in.wav Fade-out.wav

Page 37: Effets sonores sous Matlab Stagiaire: Florian MAINGUY Tuteur: Mr Aldo DE SABATA

Analyze(‘lara’)

Analyze(‘fade’)

Page 38: Effets sonores sous Matlab Stagiaire: Florian MAINGUY Tuteur: Mr Aldo DE SABATA

4 - Conclusion4 - Conclusion

- Matlab permet de faire beaucoup d’effets

- Suite: simuler une boite d’effets

Conquest-of-paradise.wav