Kerminy HackSpace

Outils du site


ateliers:freak

Ceci est une ancienne révision du document !


FREAK

Inter-communication asynchrone par passerelle radioCB/sous-titrée , voix+traduction machine.

Suite à experimentations_poetiques vient la construction de FREAK, le réseau monstrueux.
La communication est monstrueuse vue du coté de la machine, où ici la voix humaine est sous titrée en langue compréhensible par la machine.
On respecte ainsi la règle (ancienne depuis une non-interdiction de transmission de donnée en canaux CB étendus) en superposant au canal vocal une deuxième voix musicale, l'ensemble est une transmission vocale.

Mais cette parole est de fait une voix synthétique.

Il y aura donc dans un même canal de 10KHz 2 parties:

  1. la partie basse pour un sous titrage MFSK? littéral de la voix à destination de la machine/passerelle réceptrice
  2. la partie haute (sur 5KHz) de la voix, évidement filtrée pour tenir dedans

Le tout restant audible et compréhensible, le chant en basses peut êtres filtré naturellement par l'oreille pour n'écouter que le discourt.

Les deux parties sont synchronisées, la prosodie et le débit des notes sont superposables pour constituer un discours sous-titré par du son.

Fabrication de la partie vocale

On utilisera une synthèse vocale pour fabriquer un fichier son synchronisable et traduisible en notation sonore. Le sous-titrage sonore se faisant sur le fichier de phonème, plus compact que l'original textuel. Mais nous tenterons de transmettre aussi directement le texte plus tard.

La synthèse vocale MBROLA

Le fameux MBROLA (libre depuis 2019!)

permet de fabriquer des fichiers de phonèmes:

espeak-ng -v mb/mb-fr4 "Bonjour les copains!" --pho  --phonout=bonjour.pho

fichier phonème qui permet la synthèse vocale vers un fichier son (jouable par ex avec aplay)

mbrola fr1/fr1 ./bonjour.pho /tmp/bonjour.wav

Le fichier de phonème peut être modifier pour corriger ou transformer la diction, la rendre plus ou moins rapide .

Fabrication de la partie sous-titrage sonore

À partir du fichier de phonème,

awk '{ printf("%s",$1) }' fichier.pho
ateliers/freak.1663842762.txt.gz · Dernière modification : 2024/02/08 17:20 (modification externe)