{'fraction_non_alphanumeric': 0.017558528428093644, 'fraction_numerical': 0.0033444816053511705, 'mean_word_length': 5.540983606557377, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Representing musical knowledge

This thesis presents an approach to building more intelligent computer music systems. Motivated by the shortcomings of previous systems, I maintain that an enumeration and quantification of musical common sense concepts is necessary for the construction of musically intelligent systems. Demonstrating this approach, a computer system for analyzing and generating improvisational jazz solos has been designed as an initial exploration into the quantification of musical intelligence. The system development has concentrated upon the creation of a knowledge representation and control structure as a model of improvisation in this domain. The design of an architecture to organize and manipulate musical knowledge is influenced by the Society of Mind approach of [Minsky 86], and the spreading activation networks of [Maes 89]. This document provides a description of the approach, its motivation, its realization in the system design, and an evaluation of this ongoing project. Thesis Supervisor: Tod Machover, M.M. Associate Professor of Music and Media This work was supported in part by the Yamaha Corporation and Sega of America. Representing Musical Knowledge