Proyecto escalable para usar Loquendo TTS Director 7 en Unix mediante Wine. Incluye un wrapper en shell que facilita la generación de audio y sirve como base para otros proyectos o integraciones en plataformas externas. Pensado para expandirse con más scripts y utilidades, manteniendo la experiencia Unix y la compatibilidad con pipelines.
Find a file
2026-02-03 05:25:00 +00:00
servers Create loquendo_discord.py 2026-02-03 05:25:00 +00:00
LICENSE Create LICENSE 2026-02-03 02:16:35 +00:00
loquendo_tts.sh first commit 2026-02-03 03:08:23 +01:00
README.md Update README.md 2026-02-03 05:23:32 +00:00

Loquendo CLI

loquendo

Este proyecto permite usar Loquendo TTS Director 7 desde Unix con Wine, de forma sencilla y sin pelearte con Windows.

Incluye:

  • Un script loquendo_tts.sh que actúa de wrapper para la utilidad TTSFileGenerator.exe de Loquendo.
  • Una REST API en Go (loquendo_restapi.go) que llama a ese script para generar audio desde JSON.

Cómo funciona

  • El script .sh recibe texto por stdin, lo pasa a Loquendo vía Wine y genera audio en WAV.
  • También puede mandar el audio directamente por stdout, para usar con pipes al estilo Unix.
  • Puedes elegir voz, frecuencia y si quieres mono o stereo.

Básicamente, el script hace todo el trabajo pesado por ti.


Requisitos

  1. Unix
  2. Wine instalado
  3. Loquendo TTS Director 7 instalado dentro de Wine en la ruta que espera el script: $HOME/.wine/drive_c/Program Files (x86)/Loquendo/LTTS7/bin/TTSFileGenerator.exe

Usando el script

Con pipes estilo UNIX:

echo "Hola, pendejos del cibermundo" | ./loquendo_tts.sh -v Jorge -f 48000 -s stereo > salida.wav
  • Si no pasas -o, el audio se manda a stdout.
  • Si pones -o archivo.wav, se guarda en ese archivo.

Opciones:

  • -v → voz (ej: Jorge, Ludoviko, Diego…)
  • -f → frecuencia (ej: 48000)
  • -s → stereo o mono
  • -o → archivo de salida
  • -h → ayuda

REST API

  • Endpoint POST /tts que recibe JSON:
{
  "text": "Hola camarada, prueba TTS",
  "voice": "Jorge",
  "freq": "48000",
  "stereo": "stereo"
}
  • Devuelve un WAV listo para reproducir.

Ejemplo con curl:

curl -X POST http://localhost:8080/tts \
     -H "Content-Type: application/json" \
     -d '{"text":"Hola pendejos de internet!","voice":"Jorge"}' \
     --output prueba.wav

Soporte en Telegram

Además de la REST API y el script, ahora también puedes usar Loquendo TTS vía Telegram.
La instancia oificial es @loquendottsbot y genera audio WAV directamente desde tus mensajes.

Solo envía un mensaje y el bot te devuelve el audio con la voz que elijas, igual que con el script o la API.

https://i.imgur.com/ENLATLo.png

Soporte en Discord

También tenemos un bot de Discord para ambientar un poco las salas publicas de sus chats pudiendo usar Loquendo TTS via Discord. El bot oficial es Loquendo TTS y genera WAV pudiendo mencionar a otro usuario con el.

https://i.imgur.com/etqo6Jt.png


Qué viene después

Habrá más scripts y programas adaptando otras utilidades de Loquendo para Unix. La idea es mantener la experiencia Unix: stdout, pipes y nada de complicaciones con Windows.

😎 Simple, directo y unix-friendly