Bach in a Box - Real-Time Harmony
Abstract
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.
Additional Information
© 1998 Massachusetts Institute of Technology. Randall R. Spangler is supported in part by an NSF fellowship.Attached Files
Published - 1470-bach-in-a-box-real-time-harmony.pdf
Files
Name | Size | Download all |
---|---|---|
md5:ade0644065adf8baa8e7844cadbb2578
|
1.4 MB | Preview Download |
Additional details
- Eprint ID
- 64827
- Resolver ID
- CaltechAUTHORS:20160226-162823587
- NSF Graduate Research Fellowship
- Created
-
2016-02-29Created from EPrint's datestamp field
- Updated
-
2019-10-03Created from EPrint's last_modified field
- Series Name
- Advances in Neural Information Processing Systems
- Series Volume or Issue Number
- 10