Skip to content

Working on Python using VOSK for speech recognition and synthesis libraries, creating some utilities such as Nuxera assistant, Super Mario Voice and Eliza

License

Notifications You must be signed in to change notification settings

alrodsa/voiceProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

drawing

change to english version 🇬🇧

VoiceProject 🔊

VoiceProject es un proyecto de la asignatura Sistemas Multimedia Interactivos e Inmersivos (SMII), optativa de cuarto curso de Ingeniería Informática de la UPV. Este proyecto pretende ser una demostración de diferentes usos de librerías de reconocimiento y síntesis de voz 🔊.

¿Qué puedes encontrar en este repo? 🚀

En este proyecto puedes encontrar un asistente básico hecho con VOSK llamado Nuxera, una automatización para jugar con la voz de SuperMario para SNES o un Eliza con voz entre otros.

Pre-requisitos 📋

Estos programas y sus respectivos script de instalación están destinados a ser ejecutados en Ubuntu 20.04 💻, por tanto no se asegura el funcionamiento en otras distros o sistemas operativos, os invitamos a hacer un pull-request añadiendo los cambios para vuestros sistemas.

Para hacerse con todo el código, ejecuta la siguiente orden en tu sistema:

> git clone https://github.com/alrodsa/voiceProject

Instalación 🔧

A continuación se indican los pasos para la instalación de algunos proyectos. Cada proyecto cuenta con un script único de instalación de dependencias:

Pasos para su ejecución

»Nuxera, un asistente básico de voz para GNU/Linux.

  • Instalación de dependencias
> chmod  x installNuxera.sh
> sudo ./installNuxera.sh
  • Una vez instaladas las dependencias, simplemente ejecuta con Python 3 el programa deseado:
> python3 asistenteArch.py
  • Por último, asegurate de tener la carpeta model en el mismo directorio del programa, la puedes encontrar en la carpeta de cada proyecto o descargarla desde la documentación de vosk, puedes elegir el idioma que desees y descargar el modelo de ese idioma.

»Super Mario Voice, mítico juego de Super Mario World de la SNES pero jugado mediante voz. 🎮

drawing

  • Instalación de dependencias y emulador snes9x:
> chmod  x installSMV.sh
> sudo sh installSMV.sh
  • Ejecución del juego:
> sudo sh SuperMarioVoice.sh
  • Ejecución del juego con feedback:
> sudo sh SuperMarioVoice.sh -fe

Construido con 🛠️

  • Vosk - La librería de voz usada
  • Python 3 - El lenguaje de programación usado
  • PyTTS - Modelo de text to speech offline.
  • gTTS - Modelo de text to speech online.
  • Snes9x - Emulador de la SNES.
  • pdftotext - Programa que nos facilita la lectura de pdfs.

Autores ✒️

También puedes mirar la lista de todos los contribuyentes que han participado en este proyecto.

Licencia 📄

Este proyecto es totalmente libre, puedes usarlo y modificarlo a tu gusto. Para más detalles sobre la licencia lee LICENSE

Contacto 📫

Si quieres ponerte en contacto con nosotros puedes hacerlo a traves de:

About

Working on Python using VOSK for speech recognition and synthesis libraries, creating some utilities such as Nuxera assistant, Super Mario Voice and Eliza

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published