{'fraction_non_alphanumeric': 0.013278855975485188, 'fraction_numerical': 0.0020429009193054137, 'mean_word_length': 4.975609756097561, '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 design of genetic encoding for breeding short musical pieces

This paper describes a design of genetic encoding of short score of music for Interactive Evolutionary Computation. A genome includes three types of chromosomes, rhythm, pitch and velocity. Each chromosome is a two dimensional array of sixteen beats by 23 parts. Each element for rhythm is interpreted as indicating play, rest and continuation. Elements of pitches and velocity chromosomes are used as parameters for a recursive algorithm designed to guarantee resemblance between a parent and its children. To keep an acceptable harmony, pitches of solo parts are generated a variation of the basic melody produced through the algorithm. Elements for pitches for the parts of drums and percussion are interpreted to indicates timbre but not pitch. Combining with some optional control set up by the user, it is possible to generate a rich variety of acceptable phrases and to provide a powerful guide for breeding.