Skip to main content

A Neural Network for Bass Functional Harmonization

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6025))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Website on Bach’s chorales. A list with BWV numbers can be found here, http://www.jsbchorales.net , http://www.jsbchorales.net/bwv.shtml

  2. Cope, D.: Experiments in Musical Intelligence, A-R edn. (1996)

    Google Scholar 

  3. 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)

    Chapter  Google Scholar 

  4. Ebcioglu, K.: An expert system for harmonizing four-part chorales. In: Machine models of music, pp. 385–401. MIT Press, Cambridge (1992)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. Lehmann, D.: Harmonizing melodies in real time: the connectionist approach. In: Proceedings of the International Computer Music Conference, Thessaloniki (1997)

    Google Scholar 

  7. Lehmann, D., Gang, D., Wagner, N.: Tuning neural network for harmonizing melodies in real-time. In: International Computer Music Conference, Ann-Arbor, Michigan (1998)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. Miranda, E.R.: Composing Music with Computers. Focal Press (2001)

    Google Scholar 

  10. 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)

    Chapter  Google Scholar 

  11. Piston, W., DeVoto, M.: Harmony. W.W. Norton, New York (1987)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. Wiggins, G., Papadopoulos, G., Phon-Amnuaisuk, S., Tuson, A.: Evolutionary methods for musical composition. International Journal of Computing Anticipatory Systems (1999)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics