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