Creating Tablature and Arranging Music for Guitar with Genetic Algorithms and Artificial Neural Networks Arranging Music for Guitar with Genetic Algorithms and Artificial Neural Networks Creating Tablature and Arranging Music for Guitar with Genetic Algorithms and Artificial Neural Networks

The methods described in this thesis address the problems of both music arranging and tablature generation for the guitar. Arranging is the process by which a piece of music is adapted so that it can be performed on an instrument for which it was not originally written. It is interpreted here as an optimization problem, the goal of which is to establish the most desirable set of notes from the original composition. In the pursuit of this goal, new methods for the automatic generation of guitar tablature were devised. Tablature is a notation system from which the majority of western guitar players read music, and contains information essential to determining the difficulty of a piece of guitar music. Genetic Algorithms are initially employed to solve both the arranging and tablature problems, and an artificial neural network is introduced at a later stage as a faster and more accurate solution to the tablature problem. Index words: Guitar Tablature, Music Arranging, Genetic Algorithms, Neural Networks Creating Tablature and Arranging Music for Guitar with Genetic Algorithms and Artificial Neural Networks

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

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

[3]  Bruce Jacob,et al.  Composing with Genetic Algorithms , 1995, ICMC.

[4]  Andrew Gartland-Jones,et al.  The Suitability of Genetic Algorithms for Musical Composition , 2003 .

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

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

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

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

[9]  David E. Goldberg,et al.  Genetic Algorithms and Computer-Assisted Music Composition , 1991, ICMC.

[10]  John A. Biles,et al.  GenJam: A Genetic Algorithm for Generating Jazz Solos , 1994, ICMC.

[11]  Vince Corozine Mel Bay presents arranging music for the real world : classical and commercial aspects , 2002 .

[12]  Samir I. Sayegh,et al.  Fingering for string instruments with the optimum path paradigm , 1989 .

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

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

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

[16]  Shrikanth Narayanan,et al.  Automatic main melody extraction from midi files with a modified Lempel-Ziv algorithm , 2001, Proceedings of 2001 International Symposium on Intelligent Multimedia, Video and Speech Processing. ISIMP 2001 (IEEE Cat. No.01EX489).

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

[18]  William P. Birmingham,et al.  Automatic Thematic Extractor , 2003, Journal of Intelligent Information Systems.

[19]  Somnuk Phon-Amnuaisuk,et al.  Evolutionary methods for musical composition , 1998 .

[20]  Tomomasa Nagashima,et al.  Experimental study on arranging music by chaotic neural network , 1997, Int. J. Intell. Syst..

[21]  Walter D. Potter,et al.  Generating Guitar Tablature with LHF Notation Via DGA and ANN , 2006, IEA/AIE.

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