y = getaudiodata(recorder)
y = getaudiodata(recorder, dataType)
| 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'. |
| Paramètre | Description |
|---|---|
| y | tableau numérique : données du signal audio. Le nombre de colonnes dépend du nombre de canaux. |
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 |
recObj = audiorecorder;
disp('Start speaking.')
recordblocking(recObj, 5);
disp('End of Recording.');
doubleArray = getaudiodata(recObj);
plot(doubleArray);
title('Audio Signal (double)');
recObj = audiorecorder;
recordblocking(recObj, 2);
int8Array = getaudiodata(recObj, 'int8');
plot(int8Array);
title('Audio Signal (int8)');
| Version | Description |
|---|---|
| 1.16.0 | version initiale |