SVXLINK: Générateur de messages vocaux pour relais

Cet article fait suite à une ancienne publication sur ce Blog SVXLINK: Messages d’informations programmés.
Je vous invite à relire cet article afin de bien comprendre le rôle de ce script.
Celui-ci va permettre de transformer un texte en un fichier son afin de réaliser des message d’information pendant les balises du relais.

La diffusion d’un message sur un relais radioamateur permet d’informer la communautée des différents évènements de la région, elle touche bien sûr les radioamateurs mais aussi les écouteurs.
Les balises diffusées toutes les heures sont un outil de communication particulièrement adapté.

Auparavant la démarche était un peu fastidieuse et tout le monde ne pouvait pas réaliser le  message d’information sur le relais.
J’ai la volonté que plusieurs personnes puissent intervenir sur le relais et cet outils va clairement amener de la facilité.

AVANT:

Il fallait générer un fichier wav avec un utilitaire dédié, pour ma part j’utilise Best-of-Vox avec la voix d’Agnès, qui n’est plus commercialisé.
Je l’envoyais sur mon systeme linux et je le transformais au format SvxLink avec la commande :
sox <nomdufichierorigine> -r16k <nomfichiersvxlink>

Ensuite je devais renommer le nom du fichier au format dédié par le script de lecture

Début                                                       Fin
<AA><MM><JJ><HH><MM><AA><MM><JJ><HH><MM><NOM>.wav

AA pour année
MM pour mois
JJ pour jour
HH pour heure
MM pour minute
NOM pour le nom du message. ( il n’est pas pris en compte par le programme vous êtes libre d’écrire ce que vous voulez)

Après cela je devais le copier dans le repertoire spécifique :
/usr/share/svxlink/sounds/fr_FR/Messages/

MAINTENANT:

Je lance le script msg-info.sh

Des fenêtres de configuration apparaitront, on se déplace avec la touche tabulation et les flèches et on valide avec Enter.

On va choisir de réaliser le message vocal

On m’invite à choisir la date de début de diffusion du message.

On m’invite à choisir l’heure de début de diffusion du message.

On m’invite à choisir la date de fin de diffusion du message.

On m’invite à choisir l’heure de fin de diffusion du message.


Je dois ensuite indiquer le nom du fichier.

J’écris le contenu de mon message, “rendez-vous vendredi soir au radioclub vendredi soir venez nombreux” et je valide.
Le programme va réaliser la transformation du texte en voix, le mettre au bon format audio ( compatible SvxLink) et aussi le nommer selon le format de diffusion. I
Il le copiera dans le dossier dédié à la diffusion.

Voici un aperçu du contenu du dossier.

A partir de ce moment, à chaque balise longue, si le message est situé dans la période de diffusion, il sera lu.
Si le fichier son est périmé non seulement il ne sera pas lu mais il sera déplacer dans un dossier de stockage dédié.

On peut désormais écouter le message obtenu.

Vous pouvez avoir l’aperçu, en cliquant ici

Il y a 3 options possibles:

  • Ecouter en local sur les haut-parleurs de la machine

  • Ecouter sur le relais en coupant le relais, il commutera le ptt le temps de la lecture du message.

  • Ecouter en simulant un commande DTMF sur le relais

Il sera nécessaire de décommenter l’option choisi dans le code msg-info.sh. Voir sur GitHub les explications.

Le script Python:

Le script txt_to_mp3.py s’occupe lui de transformer un fichier texte en son mp3.
Le fichier de sortie s’appellera Output.mp3

La commande d’utilisation est: Python3 txt_to_mp3.py <nomdufichiertexte>

Conclusion:

Ce programme est compatible avec toutes les installations à base de SvxLink.
C’est un système de gestion de relais qui permet de personnalisé comme on le souhaite les fonctionnalités d’un relais. Seul votre imagination vous limitera.

Pour ceux qui le souhaite vous pouvez utiliser uniquement le script python pour transformer des fichier texte en message audio, pour les rendre compatible il sera nécessaire de transformer le mp3 obtenu en Wav puis en wav compatible SvxLink.

Vous trouverez les commandes dans le script msg-info.sh, j’ai mis pas mal de commentaires.

Vous trouverez des informations complémentaire pour l’installation et le fonctionnement sur la page GitHub dédié.

On pourrait très bien faire évoluer ce script, on pourrait envoyer les messages à diffuser par email (Bot) ou par ftp et il ferait automatiquement la transformation en message vocal à diffuser.

Vous pouvez recevoir un email dès la parution d’un article sur le Blog F8ASB.COM, entrez votre mail sur la fenêtre à droite et cliquer sur abonnement. Tous les articles en 1 clic ICI
Ce contenu a été publié dans f8khp, informatique, radioamateur, Raspberry, Relais F1ZBU /F1ZBV, Svxlink, avec comme mot(s)-clé(s) , , , , , , , , , , , , , , . Vous pouvez le mettre en favoris avec ce permalien.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

Time limit is exhausted. Please reload CAPTCHA.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.