Audio classifier, encoder, and search engine in Java
-
Updated
Apr 5, 2018 - Java
Audio classifier, encoder, and search engine in Java
simple tool for quickly searching and managing sound effects.
AudioFingerprint is a production-ready, local audio fingerprinting and song identification system inspired by Shazam and Google Sound Search. It uses spectral peak extraction and combinatorial hashing to identify songs from short audio clips in milliseconds, with a clean Python + Flask architecture suitable for real-world deployments.
The bot listens to audio, splits for recognition, transcribes using speech recognition and finds relevant URLs for web searches using googlesearch. It opens search results in the default browser using webbrowser, providing a seamless search experience. Audio processing uses PyDub while speech recognition, searching and browser integration.
Add a description, image, and links to the audio-search-engine topic page so that developers can more easily learn about it.
To associate your repository with the audio-search-engine topic, visit your repo's landing page and select "manage topics."