Abstract
This paper presents the design, implementation and testing of a neural network for the functional harmonization of a bass line. The overall network consists of three base networks that are used in parallel under the control of an additional network that, at each step, chooses the best output from the three base networks.
All the neural networks have been trained using J.S. Bach’s chorales. In order to evaluate the networks, a metric measuring the distance of the output from the original J.S. Bach’s harmonization is defined.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Website on Bach’s chorales. A list with BWV numbers can be found here, http://www.jsbchorales.net , http://www.jsbchorales.net/bwv.shtml
Cope, D.: Experiments in Musical Intelligence, A-R edn. (1996)
De Prisco, R., Zaccagnino, R.: An Evolutionary Music Composer Algorithm for Bass Harmonization. In: Giacobini, M., et al. (eds.) EvoWorkshops 2008. LNCS, vol. 5484, pp. 567–572. Springer, Heidelberg (2009)
Ebcioglu, K.: An expert system for harmonizing four-part chorales. In: Machine models of music, pp. 385–401. MIT Press, Cambridge (1992)
Hild, H., Feulner, J., Menzel, W.: Harmonet, a neural net for harmonizing chorales in the style of J. S. Bach. In: Advances in Neural Information Processing Systems, vol. 4, pp. 267–274. Morgan Kaufmann, San Mateo (1992)
Lehmann, D.: Harmonizing melodies in real time: the connectionist approach. In: Proceedings of the International Computer Music Conference, Thessaloniki (1997)
Lehmann, D., Gang, D., Wagner, N.: Tuning neural network for harmonizing melodies in real-time. In: International Computer Music Conference, Ann-Arbor, Michigan (1998)
McIntyre, R.A.: Bach in a box: The evolution of four-part baroque harmony using a genetic algorithm. In: First IEEE Conference on Evolutionary Computation, pp. 852–857 (1994)
Miranda, E.R.: Composing Music with Computers. Focal Press (2001)
Phon-Amnuaisuk, S.: Composing Using Heterogeneous Cellular Automata. In: Giacobini, M., et al. (eds.) EvoWorkshops 2008. LNCS, vol. 5484, pp. 547–556. Springer, Heidelberg (2009)
Piston, W., DeVoto, M.: Harmony. W.W. Norton, New York (1987)
Schottstaedt, B.: Automatic species counterpoint. Tech Rep. STAN-M-19, Stanford University CCRMA. A short report appeared in Current Directions in Computer Music Research, Mathews, Pierce (eds.). MIT Press, Cambridge (1989)
Wiggins, G., Papadopoulos, G., Phon-Amnuaisuk, S., Tuson, A.: Evolutionary methods for musical composition. International Journal of Computing Anticipatory Systems (1999)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
De Prisco, R., Eletto, A., Torre, A., Zaccagnino, R. (2010). A Neural Network for Bass Functional Harmonization. In: Di Chio, C., et al. Applications of Evolutionary Computation. EvoApplications 2010. Lecture Notes in Computer Science, vol 6025. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-12242-2_36
Download citation
DOI: https://doi.org/10.1007/978-3-642-12242-2_36
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-12241-5
Online ISBN: 978-3-642-12242-2
eBook Packages: Computer ScienceComputer Science (R0)