TyMusicDB is a freeware program which recognizes up to 10.000 musical pieces in real-time. TyMusicDB is capable of identifying partial recordings of songs ("samples"). A sample can be as short as 5 seconds and may come from a random position in the song. The Database does not store the entire audio data of a song. Instead, it uses a fingerprinting technology to recognize music. Thus fingerprints need to be taken from all songs that are to be recognized. These can be extracted from audio-files or can be directly recorded from a microphone. The recognition algorithm is designed to identify songs based on their acoustical properties and is thus very robust against noise and other distortion. When a song is recognized, the title and the name of the artist is displayed and/or announced by a computer voice.