sábado, 16 de marzo de 2013

Tabla de sonidos easyVR desde cero

Uno de los poderes del easyVR es reproducir sonidos. Esta entrada se encarga de despejar todas la dudas y que al final sean capaz de crear un tabla de sonido ustedes solos, asi que al "ataque".

Los pasos son:
1.- Conseguir los archivos de sonidos, con las siguientes características.

  • formato: WAV  
  • 22050 Hz 
  • Canal: Mono (o Monoaural) 
2.- Agregar los archivos .WAV al quick synthesis 5
3.- Agregar proyecto a la memoria del easyVR 
4.- Codigo
5 .- Fin

Paso 1/5 - Conseguir los archivos de sonidos

Esta parte es la mas tediosa sobre todo si quieres conseguir un tabla de calidad, a que me refiero con calidad, a que lo sonidos se escuchen perfectos sin ningún tipo de ruido.

Con el programa Audacity, puedes grabar todo lo que pasa por tu tarjeta de sonido, esto es muy recomendable cuando quieres hacer tus propios sonidos. También puedes editarlos para que se escuchen un poco mejor. Solo no olvides guardar tus sonidos con las características indicadas. 

Para fines prácticos y RÁPIDOS les facilitare una capeta de sonidos que encontré en una pagina(no recuerdo la liga, la conseguí hace mucho tiempo). Muchas gracias "pagina". 

Paso 2/5 -  Agregar los archivos .WAV al quick synthesis 5


 Quick synthesis 5 es un SW(software) que se instala por default con el easyVR commander, si no fue asíaquí esta el link para que lo descarguen.

QS5 nos ayudara al proceso de crear proyectos para que easyVR commander pueda leer archivos de sonido. 

Abrimos QS5 como modo administrador(te dará problemas si no lo haces así) y lo primero que tenemos que hacer es crear un nuevo proyecto.

FILE > NEW > RSC4 Family > GUARDAMOS




Ahora agregamos los archivos .wav 

EDIT > ADD WAV FILE > Buscamos la carpeta de los sonidos




Después que seleccionamos, aparecerá una ventana de comprir y presionamos OK For ALL.




Ahora nos saldrá un cuadro para escoger el nombre del archivo, si quieren cambien el nombre, después presionen OK hasta el final o seleccionen Auto Label(recomendado). 

Nuestros sonidos ya están listos para ser procesados, ahora presionamos ctrl+A  para seleccionar todos los archivos y buscamos el botón de Compress(ctrl+z) y esperamos a que termine y deberán ver un mensaje como el siguiente.



Cuando haya terminado lo que sigue es presionar el botón Build(todavía tenemos todos los archivos seleccionados)abrirá un cuadro como el siguiente


 presionamos OK y esperamos a que termine. Deberán ver un mensaje como el siguiente.



NOTA: En este paso es muy común que vean este error, cayendo en un ciclo "infinito". La solución es cerrar el QS5 y abrirlo como administrador.



Ya para salir de este paso, guardamos el proyecto(ctrl+s).

Paso 3/5 -  Agregar proyecto a la memoria del easyVR

Lo primero que tenemos que hacer es conectar el easyVR en Adapter mode. Les comparto una imagen de como debe ser las conexiones.

NOTA: Por seguridad para el modulo, cambiar de modo Bridge a Adapter(o viceversa) con el Arduino desconectado a la PC(sin corriente).


Cuando tengamos las conexiones listas abrimos el easyVR commander para agregarle la tabla de sonidos.

Paso 1 .- Conectar el Arduino a la PC en adapter mode.
Paso 2 .- Seleccionar el puerto COM correspondiente.
Paso 3.- Abrir menu TOOLS > UPDATE SOUND TABLE
Paso 4.- Buscamos el proyecto creado en QS5
Paso 5.- Seleccionamos la casilla "SLOW TRANSFERS" (para sonidos pesados).
Paso 6.- Damos "DOWNLOAD"

Si todo esta bien.. el proyecto bien creado, las conexiones bien hechas después que den "download" te mandara a la pantalla principal y podrás ver tus sonidos en el grupo de "SoundTable".

El puerto COM cambia en cada computadora


Desconectamos el arduino de la PC y cambiamos a modo Bridge.




Paso 4/5 - Código

Para este paso reciclaremos el código que hicimos en la entrada anterior y de ahí partiremos.

Código anterior


Agregando la tabla de sonidos quedaría


Paso 5/5 - FIN

Espero les haya ayudado cualquier duda o cualquier ruido que le haya entrado en algún paso comenten aquí abajo, intentare ayudarles de uno por uno. 

VÍDEO

https://www.dropbox.com/s/afur12sbr3z129v/VID_20130316_172616.3gp


REFERENCIAS

http://dlnmh9ip6v2uc.cloudfront.net/datasheets/Dev/Arduino/Shields/EasyVR_User_Manual_3.3.pdf