getaudiodata
Stocker le signal audio enregistré dans un tableau numérique.
📝Syntaxe
y = getaudiodata(recorder)
y = getaudiodata(recorder, dataType)
📥Arguments d'entrée
Paramètre Description
recorder objet audiorecorder : objet enregistreur audio créé par audiorecorder.
dataType chaîne de caractères ou vecteur de caractères : type de données du signal audio de sortie. Valeurs valides : 'double' (par défaut), 'single', 'int16', 'int8', 'uint8'.
📤Arguments de sortie
Paramètre Description
y tableau numérique : données du signal audio. Le nombre de colonnes dépend du nombre de canaux.
📄Description

getaudiodata renvoie les données audio enregistrées à partir d'un objet audiorecorder sous forme de tableau numérique.

y = getaudiodata(recorder) renvoie les données audio sous forme de tableau double.

y = getaudiodata(recorder, dataType) renvoie les données audio converties au type de données spécifié.

Le nombre de colonnes dans y correspond au nombre de canaux dans l'enregistrement (1 pour mono, 2 pour stéréo).

La plage de valeurs de y dépend de dataType :

Type de données Plage de valeurs d'échantillons
int8 -128 à 127
uint8 0 à 255
int16 -32 768 à 32 767
single ou double -1 à 1
💡Exemples
Obtenir des données à partir d'un objet enregistreur audio
recObj = audiorecorder;
disp('Start speaking.')
recordblocking(recObj, 5);
disp('End of Recording.');
doubleArray = getaudiodata(recObj);
plot(doubleArray);
title('Audio Signal (double)');
      
Obtenir l'audio sous forme de tableau int8
recObj = audiorecorder;
recordblocking(recObj, 2);
int8Array = getaudiodata(recObj, 'int8');
plot(int8Array);
title('Audio Signal (int8)');
      
🔗Voir aussi
audiorecorder
🕔Historique des versions
Version Description
1.16.0 version initiale
Modifier cette page sur GitHub