tts_ros
2.4.0
Cette référentiel intègre le Python TTS (text-to-dispeophe) PACAKGE dans ROS 2 en utilisant Audio_Common 4.0.0.
$ cd ~ /ros2_ws/src
$ git clone https://github.com/mgonzs13/audio_common.git
$ git clone https://github.com/mgonzs13/tts_ros.git
$ pip3 install -r tts_ros/requirements.txt
$ cd ~ /ros2_ws
$ rosdep install --from-paths src --ignore-src -r -y
$ colcon buildPour utiliser cet outil, vous devez exécuter le TTS_NODE. Il a les paramètres suivants:
chunk : taille des morceaux audio à envoyer au lecteur audio.frame_id : cadre pour les tts.model : le modèle TTS. Vous pouvez vérifier les modèles disponibles avec tts --list_models .model_path : chemin vers un fichier de modèle local.config_path : chemin vers un fichier de configuration.vocoder_path : chemin vers un fichier de modèle vocoder.vocoder_config_path : chemin vers un fichier de configuration.device : l'appareil pour exécuter le modèle comme dans la torche.speaker_wav : le fichier wav pour effectuer le clonage vocal.speaker : Quelle voix de haut-parleur utiliser pour les modèles multi-orages. Vérifiez avec tts --model_name <model> --list_language_idx .stream : s'il faut diffuser les données audio.$ ros2 run tts_ros tts_node --ros-args -p chunk:=4096 -p frame_id:= " your-frame " -p model:= " your-model " -p device:= " cpu/cuda " -p speaker_wav:= " /path/to/wav/file " -p stream:=False$ ros2 run tts_ros tts_node$ ros2 run audio_common audio_player_node$ ros2 action send_goal /say audio_common_msgs/action/TTS " {'text': 'Hello World'} "