A Caltech Library Service

Bach in a Box - Real-Time Harmony

Spangler, Randall R. and Goodman, Rodney M. and Hawkins, Jim (1998) Bach in a Box - Real-Time Harmony. In: Advances in Neural Information Processing Systems 10 (NIPS 1997). Advances in Neural Information Processing Systems. No.10. MIT Press , Cambridge, MA, pp. 957-963. ISBN 0-262-10076-2.

[img] PDF - Published Version
See Usage Policy.


Use this Persistent URL to link to this item:


We describe a system for learning J. S. Bach's rules of musical harmony. These rules are learned from examples and are expressed as rule-based neural networks. The rules are then applied in real-time to generate new accompanying harmony for a live performer. Real-time functionality imposes constraints on the learning and harmonizing processes, including limitations on the types of information the system can use as input and the amount of processing the system can perform. We demonstrate algorithms for generating and refining musical rules from examples which meet these constraints. We describe a method for including a priori knowledge into the rules which yields significant performance gains. We then describe techniques for applying these rules to generate new music in real-time. We conclude the paper with an analysis of experimental results.

Item Type:Book Section
Related URLs:
URLURL TypeDescription
Additional Information:© 1998 Massachusetts Institute of Technology. Randall R. Spangler is supported in part by an NSF fellowship.
Funding AgencyGrant Number
NSF Graduate Research FellowshipUNSPECIFIED
Series Name:Advances in Neural Information Processing Systems
Issue or Number:10
Record Number:CaltechAUTHORS:20160226-162823587
Persistent URL:
Usage Policy:No commercial reproduction, distribution, display or performance rights in this work are provided.
ID Code:64827
Deposited On:29 Feb 2016 18:22
Last Modified:03 Oct 2019 09:41

Repository Staff Only: item control page