Module Microphone - Microphone
Vous êtes ici dans la documentation du module Microphone (enregistrement audio) du robot.
Ce module permet au robot d'enregistrer votre voix dans le but de la convertir en texte.
Warning
Avant d’utiliser un module, il faut systématiquement l'initialiser, sans quoi il vous sera impossible d’utiliser ce module et ses méthodes.
Démarrer le module microphone
robot.initialiser_module_microphone()
ou
robot.init_microphone_module()
À partir de ce moment, l'objet microphone est initialisé dans le robot.
Note
La méthode initialiser_module_microphone()
(ou init_microphone_module()
) initialise l'objet microphone dans le robot.
Enregistrer une phrase
Pour enregistrer une phrase, il suffit d'utiliser la méthode une_phrase()
(fr) - one_sentence()
(en).
Note
La méthode une_phrase()
(fr) - one_sentence()
(en) ne prend pas de
paramètre.
Enregistrer une phrase
robot.microphone.une_phrase()
ou
robot.microphone.one_sentence()
Enregistrer plusieurs phrase
Pour enregistrer plusieurs phrases d'un seul coup, il suffit d'utiliser la
méthode pour_chaque_phrase(callback: Callable[[TraitementAudio], None])
(fr) - for_each_sentence(callback: Callable[[TraitementAudio], None])
(en).
Note
La méthode pour_chaque_phrase(callback: Callable[[TraitementAudio], None])
(fr) - for_each_sentence(callback: Callable[[TraitementAudio], None])
(en)
prend en paramètre une fonction qui prend elle même en paramètre un TraitementAudio
et renvoie None.
Enregistrer plusieurs phrases
robot.microphone.pour_chaque_phrase()
ou
robot.microphone.for_each_sentence()
Enregistrer pendant une durée
Pour enregistrer pendant une durée spécifiée, il suffit d'utiliser la
méthode pendant(duree: str | float, delai: str | float | None = None)
(fr) - during(duree: str | float, delai: str | float | None = None)
(en).
Note
La méthode pendant(duree: str | float, delai: str | float | None = None)
(fr) - during(duree: str | float, delai: str | float | None = None)
(en)
prend en paramètre une durée en str
ou en float
, et un delai en str
, en
float
ou None
.
Enregistrer pendant une durée
robot.microphone.pendant("5 secondes")
ou
robot.microphone.during("5 secondes")
Exemple Complet
from robot import Robot
robot = Robot()
robot.initialiser_module_microphone()
robot.microphone.une_phrase().enregistrer_sous("Ma_phrase.wav")
robot.microphone.pour_chaque_phrase().enregistrer_sous("Mon_texte.wav")
robot.microphone.pendant("5 secondes").enregistrer_sous("enregistrement.wav")