Funció del modul piper-spd

Esquema

spd-say -o piper «Hola, soc l’Ona, la meva veu s’ha desenvolupat a la UPC de Barcelona.»

Firefox / spd-say / aplicació


Speech Dispatcher

│ «fes sonar aquest text
│ amb la veu Ona»

piper-spd

│ prepara la petició
│ i executa Piper

Piper

│ model .onnx

àudio PCM/WAV


àudio

spd-say no és una comanda integrada (built-in) del propi Bash (com ho serien cd, echo o ls), sinó que és un programa executable independent que s’executa des del terminal de Linux (Bash, Zsh, etc.).

Forma part del paquet Speech Dispatcher, que és el servidor de síntesi de veu (Text-to-Speech o TTS) estàndard en moltes distribucions de Linux. La seva funció és rebre text i enviar-lo al motor de veu que tinguis configurat perquè el llegeixi en veu alta.

Si analitzem la teva comanda:

  • spd-say: L’eina de línia de comandes per enviar text al servidor de Speech Dispatcher.
  • -o piper: Li indica al servidor que faci servir el mòdul de sortida Piper (un motor de síntesi de veu neuronal, local i molt natural).
  • "Hola, soc l'Ona...": El text que es pronunciarà.

Un detall molt interessant sobre el teu text:
La frase que has posat fa referència a l’Ona, que és precisament la veu en català per a Piper desenvolupada pel centre TALP de la UPC (Universitat Politècnica de Catalunya). És un projecte fantàstic per portar veus neuronals d’alta qualitat al català de manera local i gratuïta!

Nota sobre el funcionament:
Perquè aquesta comanda funcioni al teu terminal, no n’hi ha prou amb tenir Bash; el teu sistema Linux ha de tenir instal·lat i configurat el speech-dispatcher i el mòdul de piper amb la veu de l’Ona descarregada (normalment a través dels paquets de la teva distribució o configurant-ho manualment a ~/.config/speech-dispatcher/).