Objectifs

  • 1. Savoir lire un fichier Audio avec Matlab
  • 2. Savoir afficher le contenu  d’un ficher Audio
  • 3. Savoir les caractéristiques d’un signal Audio
  • 4. Savoir lancer un fichier Audio
  • 5. Etc.

Introduction à l'Analyse Audio avec Matlab

Comment récupérer un fichier audio à partir d’une vidéo ?

Il se peut que vous ayez un fichier vidéo mais vous ne nous disposez pas d’un fichier audio au format .mp3, .wav, etc. Vous pouvez utiliser un logiciel de montage ensuite enregistrer uniquement le fichier au format audio, sinon vous pouvez utiliser les outils gratuits en ligne  (voir ici par exemple).

Programme  Matlab

Lecture d’un fichier Audio (.wav, .mp3, etc.)

 

[s_t, fs]=audioread('C:\Batman\Audio.wav');
ts=1/fs;

Affichage des voix X et Y (Mono ou Stéréo)

T_sec=10; N=round(T_sec/ts);

X=s_t(1:N,1);

Y=s_t(1:N,2);

Affichage de la voie X et Y

t=linspace(0,T_sec,N);




figure(1);

subplot(211); plot(t,X,'linewidth',2); grid on;

ylabel('Amplitude(V)');xlabel('Temps(s)');




subplot(212); plot(t,Y,'linewidth',2); grid on;

ylabel('Amplitude(V)'); xlabel('Temps(s)');







figure(2);

plot(t,X,'r','linewidth', 2); grid on;hold on;

plot(t,Y,'linewidth',2);

ylabel('Amplitude(V)'); xlabel('Temps(s)');

Lecture d’un fichier Audio

sound(X,fs);    % La voie X (mono)

%sound(X,fs);   % La voie Y (mono)

%sound([X Y],fs);   % Les deux (stéréo)

Programme complet

clear all; close all; clc



%% Objectifs:

% 1. Savoir lire un fichier Audio avec Matlab
% 2. Savoir afficher le contenu d'un ficher Audio
% 3. Savoir les caractéristiques d'un signal Audio
% 4. Savoir lancer un fichier Audio
% 5. Etc.






%%

% Lecture d'un fichier Audio (.wav, .mp3, etc.)
[s_t, fs]=audioread('C:\Batman\Audio.wav');
ts=1/fs;






% Affichage des voix X et Y (Mono ou Stéreo)
T_sec=10; N=round(T_sec/ts);
X=s_t(1:N,1);
Y=s_t(1:N,2);



%Affichage de la voie X et Y
t=linspace(0,T_sec,N);

figure(1);
subplot(211); plot(t,X,'linewidth',2); grid on;
ylabel('Amplitude(V)');xlabel('Temps(s)');

subplot(212); plot(t,Y,'linewidth',2); grid on;
ylabel('Amplitude(V)'); xlabel('Temps(s)');


figure(2);
plot(t,X,'r','linewidth', 2); grid on;hold on;
plot(t,Y,'linewidth',2);
ylabel('Amplitude(V)'); xlabel('Temps(s)');


%% Lecture d'un fichier Audio

sound(X,fs); % La voie X (mono)
%sound(X,fs); % La voie Y (mono)
%sound([X Y],fs); % Les deux (stéréo)

[maxbutton id= »9″ url= »https://www.electronique-mixte.fr/formation-pdf/formation-pdf-matlab/ » text= »Retour à l’accueil Matlab » ]

Click to rate this post!
[Total: 1 Average: 5]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Retour en haut

You have successfully subscribed to the newsletter

There was an error while trying to send your request. Please try again.

FPGA | Arduino | Matlab | Cours will use the information you provide on this form to be in touch with you and to provide updates and marketing.