Are there any audio fingerprinting systems (PUID, etc) that are implemented in pure Java (for running on Android)?