{'fraction_non_alphanumeric': 0.02749410840534171, 'fraction_numerical': 0.0, 'mean_word_length': 5.533333333333333, '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}}
A representation for musical dialects

This thesis presents a system for describing the pitch-time structure of a musical dialect or "style". The music description system is built from a constraint language, which is itself a natural extension of modern engineering and simulation "kits". Several of the most common musical concepts are defined as expressions in the kernel language. These include terms for metrical structure, syncopation and swing, chords, keys, consonance, melodic contour and contrapuntal motion. The musical terms can be combined to describe constraints on patterns in musical dialects or styles. When the template is combined with a melody and/or harmonic plan, procedures associated with each term collectively produce a variation or arrangement of the input Experiments have included "bass player," "bebop" soloist, and "ragtime" simulations. The music description system has other applications: it constructs multiple, redundant descriptions of an example and may assist in dissecting musical examples into combinations of modules, like melody shape and harmonic context, or melody and arrangement style. I have written computer programs that perform many of these musical tasks. Thesis Supervisor: Marvin Minsky Title: Donner Professor of Science