Generating Guitar Tablature with LHF Notation Via DGA and ANN

This paper describes a system for converting music to guitar tablature. At run time, the system employs a distributed genetic algorithm (DGA) to create tablature and an artificial neural network to assign fingers to each note. Three additional genetic algorithms are used to optimize the fitness function of the DGA, the operating parameters of the DGA, and the learning environment of the Neural Network. These steps are taken in the hope of maximizing the consistency of our algorithm with human experts. The results have been encouraging.

[1]  Walter D. Potter,et al.  GA-based Music Arranging for Guitar , 2006, 2006 IEEE International Conference on Evolutionary Computation.

[2]  L. Darrell Whitley,et al.  GENITOR II: a distributed genetic algorithm , 1990, J. Exp. Theor. Artif. Intell..

[3]  Kenneth A. De Jong,et al.  Genetic Algorithms are NOT Function Optimizers , 1992, FOGA.

[4]  W. M. Jenkins,et al.  Genetic Algorithms and Neural Networks , 1999, Neural Networks in the Analysis and Design of Structures.

[5]  Darrell Whitley,et al.  Genitor: a different genetic algorithm , 1988 .

[6]  Nobuhiko Hama,et al.  Constructing a system for finger-position determination and tablature generation for playing melodies on guitars , 2004, Systems and Computers in Japan.

[7]  Tsai-Yen Li,et al.  Generating Guitar Scores from a MIDI Source , 1997 .

[8]  L. Darrell Whitley,et al.  Serial and Parallel Genetic Algorithms as Function Optimizers , 1993, ICGA.

[9]  Vincenzo Lombardo,et al.  A segmentation-based prototype to compute string instruments fingering , 2004 .

[10]  Walter D. Potter,et al.  A Genetic Algorithm for the Automatic Generation of Playable Guitar Tablature , 2005, ICMC.

[11]  Peter M. Todd,et al.  Fingering for String Instruments with the Optimum Path Paradigm , 2003 .

[12]  Hank Heijink,et al.  On the Complexity of Classical Guitar Playing: Functional Adaptations to Task Constraints , 2002, Journal of motor behavior.

[13]  Vincenzo Lombardo,et al.  Fingering for Music Performance , 2005 .

[14]  Larry R. Medsker,et al.  Genetic Algorithms and Neural Networks , 1995 .

[15]  Vincenzo Lombardo,et al.  Guitar Fingering for Music Performance , 2005, ICMC.

[16]  Peter F. Driessen,et al.  Path Difference Learning for Guitar Fingering Problem , 2004, ICMC.