Una aplicación PyQt6 moderna y minimalista que convierte texto en audio usando Google Text-to-Speech (gTTS). Soporta 10 idiomas diferentes con una interfaz translúcida y elegante.
- 🌍 10 Idiomas soportados: Español, Inglés, Francés, Alemán, Italiano, Portugués, Japonés, Chino, Ruso, Árabe
- 🎵 Reproducción de audio: Con controles de Play, Pausa y Detener
- 💾 Guardar audio: Guarda los archivos en formato MP3
- 🎨 Interfaz moderna: Diseño translúcido en azul con tema profesional
- 📊 Estadísticas: Contador de palabras y caracteres en tiempo real
- 🔤 Copiar/pegar: Botones para facilitar el manejo de texto
- ⚙️ Ventana fija: Tamaño optimizado (800x600) sin opción de redimensionar
- Python 3.14+
- PyQt6 6.10.2
- gTTS 2.5.4
- sounddevice 0.5.1
- soundfile 0.13.0
git clone https://github.com/tu-usuario/ConvertidorTexto-Audio.git
cd ConvertidorTexto-Audiopython -m venv venv- Windows:
venv\Scripts\activate- macOS/Linux:
source venv/bin/activatepip install -r requirements.txtpython interfaz.py- Selecciona el idioma en el dropdown (esquina superior derecha)
- Ingresa el texto en el área de texto principal
- Haz clic en "Generar" para crear el audio
- Haz clic en "Reproducir" para escuchar el audio
- (Opcional) Haz clic en "Guardar" para guardar el archivo MP3
ConvertidorTexto-Audio/
├── interfaz.py # Interfaz gráfica PyQt6
├── convertidor.py # Lógica de generación de audio
├── styles.css # Estilos de la interfaz
├── requirements.txt # Dependencias del proyecto
├── README.md # Este archivo
├── CHANGELOG.md # Historial de cambios
├── .gitignore # Archivos ignorados por Git
└── favicon.ico # Icono de la aplicación
| Código | Idioma |
|---|---|
| es | Español |
| en | Inglés |
| fr | Francés |
| de | Alemán |
| it | Italiano |
| pt | Portugués |
| ja | Japonés |
| zh | Chino |
| ru | Ruso |
| ar | Árabe |
- PyQt6: Framework GUI multiplataforma
- gTTS (Google Text-to-Speech): Motor de síntesis de voz
- sounddevice: Reproducción de audio de bajo nivel
- soundfile: Lectura de archivos de audio
La tasa de reproducción por defecto es estándar (120 caracteres/minuto). Puedes modificarla en convertidor.py.
Por defecto, los archivos se guardan como MP3. El formato se puede cambiar en la interfaz.
- Asegúrate de que los altavoces estén encendidos
- Verifica que el archivo se generó correctamente (debe tener más de 10KB)
- Intenta regenerar el audio
- En Windows, puede necesitar librerias del sistema no instaladas. Intenta instalar:
pip install --upgrade sounddevice- Asegúrate de que tu archivo esté en UTF-8:
# Convertir a UTF-8 si es necesario
dos2unix interfaz.py convertidor.pyEste proyecto está bajo licencia MIT. Consulta LICENSE para más información.
Creado con ❤️ para automatizar la conversión de texto a audio.
Las contribuciones son bienvenidas. Por favor:
- Fork el repositorio
- Crea una rama para tu característica (
git checkout -b feature/AmazingFeature) - Commit tus cambios (
git commit -m 'Add some AmazingFeature') - Push a la rama (
git push origin feature/AmazingFeature) - Abre un Pull Request
Si encuentras algún problema, por favor abre un issue en el repositorio.
Versión: 1.0.0
Última actualización: 7 de febrero de 2026