{'fraction_non_alphanumeric': 0.010954616588419406, 'fraction_numerical': 0.0, 'mean_word_length': 5.213592233009709, '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}}
Variation and Composition in Java

Javanese compositional process can be seen essentially as an act of creative recombination—of variation on extant musical pieces. At an extremely general level one could say this of any musical tradition around the world. In Java this description holds true to a rather specific level, as shall be demonstrated below with specific examples. The nature of Javanese compositional process may be brought into clear relief by considering first some of the musical conventions of Western tradition. Awareness of our own musical assumptions will sharpen our perception of features of another musical tradition.