Generates a fingerprint from an audio. The fingerprint is robust against audio degradations and can be used to search audio snippets within a larger sample.