Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Texto a Voz

Descripción

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.

Archivos principales

  • 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.

Instalación y ejecución

  1. Clonar o copiar el repositorio en una carpeta local.
  2. Abrir index.html en un navegador moderno (Chrome, Edge; soporte en Firefox puede variar).
    • No requiere servidor; abrir el archivo localmente es suficiente.
  3. Escribir o pegar texto, seleccionar una voz, ajustar velocidad/pitch y presionar "🔊 Oír".

Notas y consideraciones

  • Las voces se cargan de forma asíncrona en algunos navegadores; por eso se escucha el evento voiceschanged en init.
  • 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.

Contribuciones

Pull requests y mejoras son bienvenidas. Mantener formato claro y pruebas manuales en navegador.

Créditos

Realizado por Samuel — enlace del proyecto en el pie de página de la aplicación.

About

Aplicación desarrollada en JavaScript que convierte texto escrito en audio mediante síntesis de voz, permitiendo seleccionar la voz y ajustar parámetros como velocidad y tono para una experiencia de lectura personalizada.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages