recorder = audiorecorder()
recorder = audiorecorder(Fs, nBits, nChannels)
recorder = audiorecorder(Fs, nBits, nChannels, ID)
| Paramètre | Description |
|---|---|
| Fs | une valeur double : fréquence d'échantillonnage en Hz (par défaut : 8000). |
| nBits | une valeur double : nombre de bits par échantillon (par défaut : 8 ; valides : 8, 16, 24). |
| nChannels | une valeur double : nombre de canaux (par défaut : 1 ; valides : 1, 2). |
| ID | une valeur double : identifiant du périphérique audio (par défaut : -1). |
| Paramètre | Description |
|---|---|
| recorder | objet audiorecorder |
audiorecorder crée un objet audiorecorder pour enregistrer de l'audio à partir d'un périphérique d'entrée tel qu'un microphone.
L'objet audiorecorder fournit des propriétés et des méthodes pour contrôler l'enregistrement audio, y compris la mise en pause, la reprise et la définition de rappels.
Creation:
Propriétés de audiorecorder :
| Propriété | Type / Valeurs | Description |
|---|---|---|
| SampleRate | scalaire positif (Lecture seule) | Fréquence d'échantillonnage en Hz. |
| BitsPerSample | Lecture seule : 8, 16, 24 | Bits par échantillon. |
| NumChannels | Lecture seule : 1, 2 | Nombre de canaux audio. |
| DeviceID | entier (Lecture seule) | Identifiant du périphérique audio. |
| CurrentSample | entier positif (Lecture seule) | Échantillon actuellement enregistré. |
| TotalSamples | entier non négatif (Lecture seule) | Longueur totale des données audio. |
| Running | Lecture seule : 'off' (par défaut) ou 'on' | État de l'enregistreur audio. |
| StartFcn | vecteur de caractères ou handle de fonction | Callback exécuté au début de l'enregistrement. |
| StopFcn | vecteur de caractères ou handle de fonction | Callback exécuté à la fin de l'enregistrement. |
| TimerFcn | vecteur de caractères ou handle de fonction | Callback exécuté périodiquement pendant l'enregistrement ; l'intervalle est contrôlé par TimerPeriod. |
| TimerPeriod | 0.05 (par défaut) ou scalaire positif | Secondes entre les callbacks TimerFcn. |
| Tag | scalaire de chaîne ou vecteur de caractères | Étiquette pour l'objet audiorecorder. |
| UserData | [] (par défaut) ou tout type de données | Données arbitraires définies par l'utilisateur stockées avec l'objet. |
| Type | 'audiorecorder' (Lecture seule) | Identifiant du nom de la classe pour l'objet. |
Fonctions de l'objet :
Fs = 44100;
nBits = 16;
nChannels = 2;
ID = -1; % périphérique d'entrée audio par défaut
recObj = audiorecorder(Fs, nBits, nChannels, ID);
disp("Begin speaking.")
recDuration = 5; % record for 5 seconds
recordblocking(recObj, recDuration);
disp("End of recording.")
play(recObj);
recObj = audiorecorder(8000, 8, 1);
recObj.StartFcn = @(src, event) disp('Enregistrement commencé');
recObj.StopFcn = @(src, event) disp('Enregistrement arrêté');
recordblocking(recObj, 2);
| Version | Description |
|---|---|
| 1.16.0 | version initiale |