Aplicación web ligera que convierte texto a voz usando la Web Speech API del navegador. Interfaz responsive con selección de voz, control de velocidad y pitch, contador de caracteres y controles de reproducción.
- index.html — Interfaz de usuario.
- estilos.css — Estilos y diseño.
- app.js — Lógica de la aplicación y manejo de la Web Speech API.
Funciones clave (en app.js)
loadVoices— Carga y añade la lista de voces disponibles.updateCharCount— Actualiza el contador de caracteres del textarea.updateSlidersValue— Sincroniza los valores visibles de los sliders.speak— Crea y reproduce una instancia de SpeechSynthesisUtterance.stop— Detiene la síntesis en curso.init— Inicializa listeners y comportamientos al cargar la página.
- Clonar o copiar el repositorio en una carpeta local.
- Abrir index.html en un navegador moderno (Chrome, Edge; soporte en Firefox puede variar).
- No requiere servidor; abrir el archivo localmente es suficiente.
- Escribir o pegar texto, seleccionar una voz, ajustar velocidad/pitch y presionar "🔊 Oír".
- Las voces se cargan de forma asíncrona en algunos navegadores; por eso se escucha el evento
voiceschangedeninit. - Si no aparecen voces, pruebe reiniciar el navegador o verificar las voces instaladas en el sistema operativo.
- La experiencia puede variar según el motor de síntesis de cada navegador y las voces instaladas.
Pull requests y mejoras son bienvenidas. Mantener formato claro y pruebas manuales en navegador.
Realizado por Samuel — enlace del proyecto en el pie de página de la aplicación.