Mesa #85

Antonio Vargas Ruben Cantu Frida Medrano

Inspiration

La idea original era crear una aplicación la cual se comportara similar al juego de Guitar Hero, ¡pero con instrumentos reales!, la cual pudieras utilizar para aprender, practicar y divertirte con tus instrumentos y canciones preferidas.

What it does

Por el momento es necesario importar dos archivos por canción, uno en formato MIDI y otro en formato XML-Music. Estos archivos se pueden exportar de diversos programas tales como TuxGuitar.

Una vez que ya están cargados los archivos, el usuario puede elegir entre su librería de canciones para practicar; ya que haya seleccione una canción, se le desplegaran los instrumentos que conforman a dicha canción, y así el usuario puede elegir cual practicara.

Ya que tiene un instrumento elegido, puedes practicarlo y el programa te dará retroalimentación en tiempo real.

How we built it

Utilizamos de base un proyecto open source llamado C# Synth Project, que nos ayuda a interpretar el archivo MIDI. También utilizamos las librerías del sistema incluidas en C# para facilitar la lectura y parseo de los archivos XML. Finalmente utilizamos un micrófono para probar el pitch que se daba como entrada, para poder darle retroalimentación al usuario. Usuamos el engine Unity.

Challenges we ran into

El mayor fue la comunicacion del intrumento con Unity, pues tuvimos que utilizar un micrófono, el cual no es muy bueno para el reconocimiento de notas.

Accomplishments that we're proud of

Podemos reconocer notas sencillas, por lo que canciones no muy complicadas son posibles de probarse en el Demo.

What we learned

Aunque nos gusta mucho la música, nunca habíamos trabajado con ella a manera técnica, de hecho, en general, ningún miembro del equipo había trabajado antes con sonido; por lo que por ese lado aprendimos bastante a nivel técnico, ademas de una abundante intercambio de ideas por parte de todos los miembros del equipo :).

Futuro de Medial

Nos gustaría integrar la lectura de archivos tipo .gpx, así como la exportación de estos, pues este formato es el mas popular en el contexto de la música (con respecto a instrucciones a un sintetizador y composición de canciones).

Built With

  • unity-5.3
  • c#
  • xml-music
  • csharpsynth-opensource
Share this project:
×

Updates