SongRec is an unofficial Shazam client for Linux, written in Rust. It allows you to easily recognize songs from your speakers, microphone or audio files.
Features:
- Recognize tracks from an arbitrary audio file.
- Recognize audio from the microphone.
- Usage from both GUI and command line.
- Provide an history of the recognized songs on the GUI, exportable to CSV.
- Continuous song detection from the microphone, with the ability to choose your input device.
- Ability to recognize songs from your speakers rather than your microphone.
Update audio handling in order to fallback from PipeWire to ALSA or vice-versa, to improve platform support (#265, #306, #309)
Update Czech translation thanks to @Fjuro
Update Turkish translation thanks to @Abrifq
Update Brazilian translation thanks to @marcelocripe
Update Slovak translation thanks to @dodog
Bundle release notes in the About dialog
Fix a regression that had not to display the "Troubleshooting" page in the About dialogs
Use RustFFT instead of ChFFT in order to use SIMD optimizations on compatible platforms (issue #288)
Pad input files audio lesser than 12 secondes in order to gather more fingerpriting output (issue #288)
Merge a patch from the CPAL library allowing to bypass defective PipeWire setups (RustAudio/cpal#1194)