Resumen:
|
[ES] Partiendo de un juego de ritmo, llamado Unwanted y desarrollado para la asignatura de DV3D en Unity, la idea es implementar un sistema de detección automática de ritmo para una canción cualquiera e introducir dicha ...[+]
[ES] Partiendo de un juego de ritmo, llamado Unwanted y desarrollado para la asignatura de DV3D en Unity, la idea es implementar un sistema de detección automática de ritmo para una canción cualquiera e introducir dicha canción en el juego. Actualmente el juego cuenta con una única canción cuyo ritmo fue extraído usando Audacity y corregidos a mano.
Este proyecto tratará de utilizar una librería específica para la detección de ritmo en tiempo de ejecución para cualquier canción. Se asume una determinada perdida de precisión, al no poderse ajustar a mano los valores, a cambio de ganar en usabilidad al dejarle al usuario decidir con que canción jugar el juego.
Para seleccionar la librería a utilizar se hará una comparativa entre varias librerías y plugins de Audacity para hacer la detección de ritmos. Se analizarán varias canciones de géneros distintos para intentar encontrar cual es el más preciso en general.
Para integrar la librería seleccionada en un proyecto de Unity podría ser necesario adaptar librerías de C o C++.
El primer paso del proyecto es elegir el método de detección de ritmo de Audacity a utilizar como base para las comparativas. Audacity no cuenta de forma nativa con una función de detección de ritmos, pero si con plugins capaces de dar dicho servicio. Una vez estudiadas las opciones, se procedería a implementar la detección de ritmo con estas para así encontrar la librería que mejor se adapte a los requisitos del proyecto, tanto de comodidad de uso como especialmente de precisión en la detección. el siguiente paso sería adaptar Unwanted, el juego en cuestión, para que el usuario pudiera, de manera cómoda e intuitiva, elegir la canción que él quisiera para jugar.
[-]
[EN] Starting from a rhythm game called Unwanted, developed for the subject of 3D Video Game Development, the goal of
this project is to implement an automatic rhythm detection system for any song and introduce that song ...[+]
[EN] Starting from a rhythm game called Unwanted, developed for the subject of 3D Video Game Development, the goal of
this project is to implement an automatic rhythm detection system for any song and introduce that song into the game.
Currently, the game has a single song whose rhythm was extracted using Audacity and manually corrected. This project
will use a specific library for rhythm detection for- pondria of any song. It is assumed that there will be a certain loss of
accuracy, as it will not be possible to manually adjust the detected rhythm, in exchange for gaining usability by allowing
the user to decide which song to play with. To select the rhythm detection library, a comparison will be made between
several libraries and Audacity plugins. Various songs from different genres will be analyzed to find the library that offers
the best results. The way to integrate the selected library into a Unity project will also need to be studied. The first step of
the project is to establish a reference value for rhythm detection using Audacity as a basis for comparisons. Audacity does
not natively have a rhythm detection function, but it does have plugins capable of providing this service. Once the options
are studied, the rhythm detection will be implemented to find the library that best meets the project's requirements, both in
terms of ease of use and especially in terms of detection accuracy. The next step would be to adapt Unwanted so that the
user can, in a comfortable and intuitive way, choose the song to play with.
[-]
|