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 :
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, pause, resume, stop, getplayer.
đź•” Historique
1.16.0
version initiale
Last updated
Was this helpful?