-
Intro/Logo
-
Home/Despliegue de canciones
-
Elegir el instrumento a practicar
-
Practicar o previsualizar las tablaturas
-
Inicio de cancion con afinacion por cuerda
-
Las notas avanzan de derecha a izquierda, la linea de enmedio indica la nota en el tiempo actual
-
Si te equivocas las notas se marcaran en rojo
-
Ver resultados
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
- c#
- csharpsynth-opensource
- unity-5.3
- xml-music
Log in or sign up for Devpost to join the conversation.