Welcome to the new version of CaltechAUTHORS. Login is currently restricted to library staff. If you notice any issues, please email coda@library.caltech.edu
Published 1998 | Published
Book Section - Chapter Open

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

1470-bach-in-a-box-real-time-harmony.pdf
Files (1.4 MB)
Name Size Download all
md5:ade0644065adf8baa8e7844cadbb2578
1.4 MB Preview Download

Additional details

Created:
August 19, 2023
Modified:
January 13, 2024