audiorecorder

Objet pour enregistrer de l'audio.

📝 Syntaxe

  • recorder = audiorecorder()

  • recorder = audiorecorder(Fs, nBits, nChannels)

  • recorder = audiorecorder(Fs, nBits, nChannels, ID)

📥 Argument d'entrée

  • 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).

📤 Argument de sortie

  • recorder - objet audiorecorder

đź“„ Description

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:

  • recorder = audiorecorder() crĂ©e un objet audiorecorder avec les propriĂ©tĂ©s par dĂ©faut : SampleRate = 8000, BitsPerSample = 8, NumChannels = 1.

  • recorder = audiorecorder(Fs, nBits, nChannels) dĂ©finit la frĂ©quence d'Ă©chantillonnage, le nombre de bits par Ă©chantillon et le nombre de canaux.

  • recorder = audiorecorder(Fs, nBits, nChannels, ID) dĂ©finit le pĂ©riphĂ©rique d'entrĂ©e audio Ă  l'identifiant spĂ©cifiĂ©.

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 :

  • getaudiodata - Stocker le signal audio enregistrĂ© dans un tableau numĂ©rique

  • getplayer - CrĂ©er un objet audioplayer associĂ©

  • isrecording - Ă©terminer si l'enregistrement est en cours

  • pause - Mettre en pause l'enregistrement

  • play - Lire l'audio Ă  partir de l'objet audiorecorder

  • record - Enregistrer l'audio dans l'objet audiorecorder

  • recordblocking - Enregistrer l'audio et bloquer jusqu'Ă  la fin

  • resume - Reprendre l'enregistrement Ă  partir de l'Ă©tat en pause

  • stop - ArrĂŞter l'enregistrement

đź’ˇ Exemples

Enregistrer l'audio à partir du périphérique d'entrée

Exemple de callback

đź”— Voir aussi

audioplayer, getaudiodata, record, recordblocking, pausearrow-up-right, resume, stop, getplayer.

đź•” Historique

Version
đź“„ Description

1.16.0

version initiale

Last updated

Was this helpful?