{'fraction_non_alphanumeric': 0.030278884462151396, 'fraction_numerical': 0.028685258964143426, 'mean_word_length': 5.038461538461538, '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}}
Melody transcription for interactive applications

A melody transcription system has been developed to support interactive music applications. The system accepts monophonic voice input ranging from F2 (87 Hz) to G5 (784 Hz) and tracks the frequency, displaying the result in common music notation. Notes are segmented using adaptive thresholds operating on the signal’s amplitude; users are required to separate notes using a stop consonant. The frequency resolution of the system is ±4 cents. Frequencies are internally represented by their distance in cents above MIDI note 0 (8.176 Hz); this allows accurate musical pitch labeling when a note is slightly sharp or flat, and supports a simple method of dynamically adapting the system’s tuning to the user’s singing. The system was evaluated by transcribing 100 recorded melodies—10 tunes, each sung by 5 male and 5 female singers—comprising approximately 5000 notes. The test data was transcribed in 2.8% of recorded time. Transcription error was 11.4%, with incorrect note segmentation accounting for virtually all errors. Error rate was highly dependent on the singer, with one group of four singers having error rates ranging from 3% to 5%; error over the remaining 6 singers ranged from 11% to 23%.