Crear Voz tipo Loquendo en Linux (masculina y femenina)

 Cómo crear dos aplicaciones gráficas sencillas en Linux usando eSpeak NG + Zenity, al estilo del clásico Loquendo:

  • 🧔 Voz tipo Loquendo (masculina).

  • 👩 Voz femenina loquenda (femenina).

No se usa YAD, Python ni GTK. Solo herramientas estándar que ya vienen en la mayoría de distribuciones Linux.


🧰 Requisitos

  • Linux (probado en Linux Mint Cinnamon)

  • espeak-ng

  • zenity

Instalación (si hiciera falta):

sudo apt install espeak-ng zenity

🟢 1. Script base: Voz tipo Loquendo (masculina)

Crea el archivo:

nano ~/espeak-gui.sh

Contenido:

#!/bin/bash

while true; do
  TEXTO=$(zenity --text-info \
    --title="Voz tipo Loquendo" \
    --width=700 \
    --height=400 \
    --editable \
    --ok-label="Hablar" \
    --cancel-label="Salir")

  [ $? -ne 0 ] && exit 0
  [ -z "$TEXTO" ] && continue

  espeak-ng -v es -s 140 -p 50 "$TEXTO" &
  PID=$!

  zenity --info \
    --title="Reproduciendo" \
    --text="Pulsa Aceptar para callar la voz"

  kill "$PID" 2>/dev/null
done

Guardar y salir. 

Dar permisos:

chmod +x ~/espeak-gui.sh
Recuerda guardar el script tras editarlo (Ctrl+O, Enter, Ctrl+X).
 
----------------------------------------------------------------------------------------------------------------

🟣 2. Clonar el script para voz femenina

Clonamos el script que ya funciona:

cp ~/espeak-gui.sh ~/espeak-gui-fem.sh

Editamos el clon:

nano ~/espeak-gui-fem.sh

Cambios importantes:

  • Título de ventana

  • Voz femenina

  • Velocidad un poco más lenta

Línea original:

espeak-ng -v es -s 140 -p 50 "$TEXTO" &

Sustituir por:

espeak-ng -v es+f3 -s 120 -p 50 "$TEXTO" &

Y cambiar el título de Zenity:

--title="Voz femenina loquenda"

Guardar y salir.

Dar permisos:

chmod +x ~/espeak-gui-fem.sh

📂 3. Crear accesos en el menú de aplicaciones

Voz tipo Loquendo (masculina)

nano ~/.local/share/applications/espeak-loquendo.desktop

Contenido:

[Desktop Entry]
Name=Voz tipo Loquendo
Comment=Texto a voz con eSpeak NG
Exec=/home/USUARIO/espeak-gui.sh
Icon=audio-speakers
Terminal=false
Type=Application
Categories=AudioVideo;Audio;

Voz femenina loquenda

nano ~/.local/share/applications/espeak-loquendo-femenina.desktop

Contenido:

[Desktop Entry]
Name=Voz femenina loquenda
Comment=Texto a voz femenina con eSpeak NG
Exec=/home/USUARIO/espeak-gui-fem.sh
Icon=audio-speakers
Terminal=false
Type=Application
Categories=AudioVideo;Audio;

⚠️ Importante: sustituye USUARIO por tu nombre real de usuario.

Permisos:

chmod +x ~/.local/share/applications/espeak-loquendo*.desktop

🔄 4. Actualizar el menú (Cinnamon)

En Linux Mint Cinnamon, el método más fiable es:

Botón derecho sobre el panel
→ Solucionar problemas
→ Reiniciar Cinnamon

Esto refresca el menú sin cerrar sesión.


✅ Resultado final

Tendrás dos aplicaciones independientes:

  • 🟢 Voz tipo Loquendo (masculina)

  • 🟣 Voz femenina loquenda (femenina, más pausada)

Ambas con:

  • Ventana grande de texto

  • Botón "Hablar"

  • Botón para detener la voz

  • Sin guardar WAV

  • Sin YAD

  • Sin configuraciones complejas


🧠 Notas importantes

  • Según el contexto, eSpeak puede interpretar MAYÚSCULAS como siglas y deletrearlas; es un comportamiento normal. (no es un bug).

  • Zenity no permite minimizar las ventanas (limitación conocida).

  • Mantener scripts simples evita errores y comportamientos extraños. 

    Sobre Enter y Ctrl+Enter (muy útil):

    En la ventana de texto, Enter inserta un salto de línea, mientras que Ctrl+Enter ejecuta la acción “Hablar”, permitiendo escribir textos largos sin cerrarlos accidentalmente.


Este método es ideal si quieres:
  • Un Loquendo casero funcional

  • Algo rápido y estable

  • Sin dependencias pesadas

  • Fácil de copiar a otros equipos

Perfecto para narraciones rápidas, pruebas de texto, accesibilidad o simple diversión.



Digitalizar VHS con FFmpeg en Linux

 Cuento aquí el método que utilizo y me funciona.


La información del sistema que tengo ahora es:

 ...........................................................................................

Capturar: (SI graba)

Abre una terminal y ejecuta:


ffmpeg \
-f v4l2 -standard PAL -video_size 720x576 -i /dev/video0 \
-f alsa -i hw:2,0 \
-c:v mjpeg -q:v 3 \
-c:a pcm_s16le -ar 48000 \
-vf yadif \
vhs_mono.mkv

............................................................................................

Previsualizar el video sin audio: (NO graba nada)

Abre una terminal y ejecuta:

ffplay -f v4l2 -framerate 30000/1001 -video_size 720x480 -i /dev/video0

¿Este se ve corrupto?.. entonces utilizar el siguiente:

ffplay -f v4l2 -standard PAL -video_size 720x576 -framerate 25 -pixel_format yuyv422 -i /dev/video0
...............................................................................................

Previsualizar el audio: (NO graba nada)

Abre otra terminal y ejecuta:

ffplay -f alsa -ar 48000 -ac 2 hw:2,0

...............................................................................................

Parar cuando quieras cerrar:

En la terminal seleccionada:

Ctrl + C
...............................................................................................

La Chatiprofe que me enseñó,a prueba y error, pero bueno, se le perdona :D.


Torrijas

 He aquí como hacemos las torrijas en mi casa:

Ingredientes: Pan, leche, azúcar, canela, huevos y aceite.

 Preparación:

Poner a calentar el aceite en una sartén.

Batir los huevos en un bol.

Mezclar azúcar y canela en un plato.

Cortar el pan en rebanadas.

 Proceso:

1- Empapar las rebanadas en leche.

2- Rebozar en los huevos batidos.

3- Freírlas en el aceite.

4- Sacarlas del aceite e impregnarlas en la mezcla de azúcar y canela.

------------------------------------------------------------------------------------------------------------------------------

Cuidado con la rebanada empapada en el momento de rebozar para que no rompa.


También cuidado al girarlas en la sartén mientras se fríen.
 

Escurrido el exceso de aceite las embadurnamos con la mezcla de azúcar y canela.
 


Generador de imágenes de IA. Craiyon vs LimeWire.

En Craiyon escribí el siguiente promt: Greedy robot bathing in dollar bills.

(Robot codicioso bañándose en billetes de dólar).










¿Por qué decidí escribir ese promt en Crayon?

Unos días antes estuve probando LimeWire para ver que tal realizaba imágenes y recibí este correo:
 
(Las imágenes las hice escribiendo el promt en LimeWire basado en el texto del mismo correo).
 

Review us & Get 1-year Premium Free

Las reseñas y menciones en las redes sociales son un componente muy importante de nuestra estrategia de marketing. Ayudan a los clientes potenciales a descubrir la nueva plataforma LimeWire, probar LimeWire AI Studio y ayudarnos a obtener una mejor clasificación en los resultados de los motores de búsqueda. Es por eso que hemos decidido ofrecer a los usuarios seleccionados una suscripción premium gratuita durante un año completo a cambio de una revisión rápida o una publicación de blog en una de las plataformas siguientes. Has oído bien, te daremos un año completo de LimeWire Basic (valorado en 120 dólares) a cambio de una revisión rápida.


 Para reclamar su actualización gratuita, simplemente envíe una captura de pantalla o un enlace de su reseña publicada a support@limewire.com y lo actualizaremos dentro de las 48 horas. 
Para comenzar, elija una de las siguientes opciones:

 Opción 1: revisar LimeWire en un hilo de X/Twitter 

Publique una publicación/un hilo breve en Twitter que revise nuestra plataforma, AI Studio, e idealmente incluya un enlace para que su audiencia pruebe LimeWire ellos mismos. No existen pautas específicas sobre el contenido de esta publicación, así que siéntase libre de publicar una reseña abierta y honesta del nuevo LimeWire.
 

Opción 2: publicar un vídeo de YouTube 

Publique un video en YouTube revisando/presentando la plataforma LimeWire y LimeWire AI Studio. No existen pautas específicas para este video, así que siéntete libre de cubrir cualquier parte de nuestra plataforma y brindar una reseña honesta a tu audiencia.
 

Opción 3: publicar una publicación de blog 

Si tiene su propio Blog también puede optar por escribir una reseña del nuevo LimeWire allí. 
No existen pautas específicas y puede cubrir cualquier parte de nuestra plataforma que desee.


Esto es lo que el Plan Básico LimeWire tiene para ofrecer En el plan básico de LimeWire, podrá generar hasta 2000 imágenes por mes en LimeWire AI Studio, generar imágenes más rápido, utilizar nuestra gama completa de modelos de IA, agregar una insignia "Pro" a su perfil y más. Escríbanos tan pronto como se publique su reseña y será recompensado después.
 

  ¡Gracias de antemano por ayudarnos a difundir información sobre LimeWire! 
El equipo de LimeWire.
 
 
Prompt de esta imagen:
Written review of LimeWire on blogger, the blog has PIXTOMENTAL and LIMEWIRE
written and the photograph of a fried egg on a brain in a glass jar.
 
Esta entrada de este blog es lo que les envié..

Al dia siguiente recibo el siguiente correo:
 
 
Hola, ¡Gracias por tu email!
 
Me temo que la revisión debería ser sobre la plataforma LimeWire y el estudio de IA,
y no sobre cómo obtener una suscripción gratuita.
 
Háganos saber si decide probar y revisar la plataforma LimeWire y el estudio de IA,
cómo funcionan y si le gustan, y comparta el enlace con nosotros.
 
Alguien de nuestro equipo estará encantado de ver su reseña.
 
¡Espero que esto haya ayudado!
 
¡Avíseme si hay algo más en lo que pueda ayudarle!
 
¡Gracias y que tenga un buen día!
 
...
 
Conclusión

Del lat. conclusĭo, -ōnis, y este trad. del gr. ἐπίλογος epílogos.

Idea a la que se llega después de considerar una serie de datos o circunstancias.
Saque sus propias conclusiones.