Sistema web de conversión de texto a voz utilizando la API de ElevenLabs con visualización de waveform en tiempo real.
- 🎵 Conversión de texto a voz usando ElevenLabs API
- 🌊 Visualización de waveform animado en tiempo real
- 🔌 Conexión WebSocket para streaming de audio
- 🖥️ Interfaz completamente negra con efectos visuales
- 📡 API REST para envío de texto
- Instalar dependencias:
npm install
- Iniciar el servidor:
npm start
- Abrir el navegador en
http://localhost:3000
- Abra
http://localhost:3000
en su navegador - La pantalla permanecerá negra esperando audio
- Cuando llegue audio, se reproducirá automáticamente con waveform animado
Envíe texto para convertir a voz:
curl -X POST http://localhost:3000/api/speak \
-H "Content-Type: application/json" \
-d '{"text": "Hola, este es un mensaje de prueba"}'
- API Key: Configurada en
server.js
- Voice ID: YExhVa4bZONzeingloMX (voz preconfigurada)
- Puerto: 3000 (configurable con variable de entorno PORT)
server.js
: Servidor Node.js con API y WebSocketpublic/index.html
: Frontend con waveform visualizerpackage.json
: Configuración del proyecto