An audio processing device receives, processes, and outputs music and
audio files to a variety of electronic and paper-based formats. In one
embodiment, the audio processing device generates a score based on a
music or audio file, and/or can match the file to melodies stored in a
pre-existing database. In an embodiment, the audio processing device and
a PC share the processing load. In yet another embodiment, the musical
segments identified in a score are mapped to an audio or music file so
that a user can access the specific segments at a later point.