Sobre el proyecto
PianoPlayer es un generador automático de digitaciones de piano para partituras MusicXML y MIDI. Busca una secuencia de digitación de bajo esfuerzo para una o ambas manos minimizando la velocidad y el movimiento de los dedos, teniendo en cuenta las posiciones físicas de los dedos, las duraciones de las notas y el tamaño de la mano, en lugar de depender de tablas de consulta estáticas.
La herramienta admite formatos de entrada MusicXML, MusicXML comprimido, MuseScore, MIDI y PIG. Puede anotar partituras con números de digitación, preservar las marcas de digitación preexistentes como anclas y generar MusicXML anotado o texto tabular. Una interfaz de línea de comandos ofrece opciones para el enrutamiento de manos, la profundidad de búsqueda, los ajustes preestablecidos de tamaño de mano, la coloración por mano o costo calculado, y la apertura de resultados en MuseScore. También está disponible una GUI de Tkinter para importar partituras y generar digitaciones de forma interactiva.
Los extras opcionales permiten la visualización y reproducción en 3D con vedo, soporte de entrada MIDI, reproducción de sonido y compilaciones ejecutables independientes. El algoritmo es dinámico y busca sugerir una combinación de digitación óptima que minimice el movimiento innecesario de la mano, aunque excluye algunas combinaciones de dedos poco probables y asume que las manos son independientes.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.