Input-Output HMM Applied to Automatic Arrangement for Guitars

Given a relatively small selection of guitar scores for a large population of guitarists, there should be a certain demand for systems that can automatically arrange an arbitrary score for guitars. Our aim in this paper is to formulate the "fingering decision" and "arrangement" in a unified framework that can be cast as a decoding problem of a hidden Markov model (HMM). The left hand forms on the fingerboard are considered as the hidden states and the note sequence of a given score as an observed sequence generated by the HMM. Finding the most likely sequence of the hidden states thus corresponds to performing fingering decision or arrangement. The manual setting of HMM parameters reflecting preference of beginner guitarists lets the framework generate natural fingerings and arrangements suitable for beginners. Some examples of fingering and arrangement produced by the proposed method are presented.

[1]  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.

[2]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

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

[4]  Yoshua Bengio,et al.  An Input Output HMM Architecture , 1994, NIPS.

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

[6]  Christopher M. Bishop,et al.  Pattern Recognition and Machine Learning (Information Science and Statistics) , 2006 .

[7]  Nasser M. Nasrabadi,et al.  Pattern Recognition and Machine Learning , 2006, Technometrics.

[8]  Daniel R. Tuohy 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 , 2006 .

[9]  Van Nostrand,et al.  Error Bounds for Convolutional Codes and an Asymptotically Optimum Decoding Algorithm , 1967 .

[10]  Renzo Sprugnoli,et al.  Tablatures for Stringed Instruments and Generating Functions , 2007, FUN.

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

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