Bonjour
J'aimerais savoir si je peux enregistrer un son stéréophonique sous Matlab.
Merci
Bonjour
J'aimerais savoir si je peux enregistrer un son stéréophonique sous Matlab.
Merci
Bonjour,
Si vous voulez enregistrer un son a partir d'un microphone pendant une durée definie préalablement:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 fs=44100; %frequence d'echantillonage (Hz) nbit=16; % nombre de bits par echantillon mode=2 %pour dire stéreo D=4, % durée d'enregistrement (s) enregistrement=audiorecorder(fs,nbit, mode); recordblocking(enregistrement, D); x=getaudiodata(enregistrement);
MATLAB 7.4 (R2007a) WIN XP SP2
-------------------------------------
Aussi, vous pouvez faire ca:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 enregistrement= audiorecorder(22050,8,2); record(enregistrement); % Maintenant, parler dans le microphone stop(enregistrement); parole= play(enregistrement); % Ecouter stop(parole); donnee = getaudiodata(enregistrement, 'uint8');
MATLAB 7.4 (R2007a) WIN XP SP2
-------------------------------------
Et si vous voulez lire a partir d'un fichier wave, modifier le contenu, ensuite l'enregistrer, voila :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 [x,fs]=wavread('nom.wav'); %traitement wavplay(x,fs); %pour ecouter wavwrite(x,fs,'nom2.wav');
MATLAB 7.4 (R2007a) WIN XP SP2
-------------------------------------
Bonjour,
Merci pour vos réponses, mon pb a été résolu.
cordialement
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager