¿Cómo calcula Guitar Pro los números de trastes/cuerdas?

Si uno importa, por ejemplo, una escala de do mayor en Guitar Pro, calcula automáticamente los números/cuerdas de los trastes.

¿Alguien sabe por qué lógica hace esto (ya que hay muchas formas posibles de tocar una escala de Do mayor en una guitarra)? ¿Por qué de una manera y no de otra?

Realmente no podemos comentar sobre sus decisiones de diseño a menos que hayan publicado una razón, pero definitivamente puedo ver un uso para averiguar qué método se utiliza.
Permítanme aclarar, no me preocupa específicamente Guitar Pro, muchas otras aplicaciones de notación de guitarra calculan automáticamente los trastes. Entonces, una respuesta sobre cómo lo hace cualquiera de ellos, o cualquier justificación en torno a la lógica, sería interesante. Parece que los profesores de guitarra en general parecen usar patrones específicos a lo largo del mástil en lugar de a lo ancho.
@FreddyD, ¿se pregunta específicamente cómo lo hace el software (con poca información sobre su intención) o, en general, sobre los patrones en el cuello, incluido lo que diría un profesor de guitarra? Me imagino que un profesor de guitarra elegirá la posición en la que sea más fácil para usted quedarse o cerca, siempre que ninguno de los dos esté demasiado preocupado por la voz.
Me pregunto específica y técnicamente, desde un punto de vista matemático. Estoy pensando en crear una aplicación que incluya trastes automáticos. Tengo problemas para averiguar qué lógica existe, si es que existe alguna. Por supuesto, es posible que no exista ninguna lógica y que su convención justa se haya desarrollado con el tiempo.
Le sugiero que obtenga algunas pistas midi y las importe a Guitar Pro. Es posible que pueda identificar un patrón. También podrías investigar la transposición de algunas pistas.
@FreddyD desafortunadamente, asumo que ahí es donde ganan su dinero, con algoritmos patentados que los ayudan a separar su software del de otra persona. Creo que hay una lógica, pero tal vez dependa de su público objetivo. si esto es para principiantes, por ejemplo, puede que prefiera acordes en la posición abierta, ya que muchos los consideran los más fáciles. tal vez podrías hacer que elijan una categoría, como un estilo de jazz, y luego predeterminar las voces de posición cerradas o eliminar 2 o lo que sea.
@aeroNotAuto, tus comentarios tienen mucho sentido. A medida que investigo más, parece que existe una variedad de lógicas muy similares y, de hecho, son específicas del género y de la dificultad. Finale tiende a usar pocas cuerdas y muchos trastes, lo que sería más difícil que Guitar Pro, que parece usar muchas cuerdas con un mínimo movimiento de trastes.
@FreddyD, sí, sería fascinante trasladar esto a datascience.se o kaggle y crear un conjunto de datos para analizar. Me pregunto si alguno de ellos nos demandaría si descubriéramos su algoritmo...

Respuestas (1)

Si se pregunta cómo obtener una posición de digitación adecuada/óptima, existen algunas investigaciones que desarrollan dichos algoritmos.

Para la posición de los dedos de la guitarra, consulte el siguiente documento: http://www.csc.kth.se/utbildning/kth/kurser/DD143X/dkand13/Group7Anders/final/Vladimir.Grozman.Christopher.Norman.report.pdf

El algoritmo se basa en gráficos en los que cada nodo representa algunos elementos, como el número de cuerda, el número de traste, la duración de la nota, etc. Y trata de encontrar una solución que minimice el costo de transición entre las notas.

Para conocer la posición de los dedos del piano, consulte el siguiente documento: http://ijcai.org/papers07/Papers/IJCAI07-469.pdf

Se basa en un modelo estadístico llamado Modelo Oculto de Markov.