Als je aan muziekherkenning denkt, is Shazam waarschijnlijk de eerste service die in je opkomt. Het is volledig gratis te gebruiken en beschikbaar voor Android en iOS op mobiel en macOS en Windows op de desktop. Linux krijgt helaas geen desktopclient.
Dus hoe herken je muziek op Linux dan? Welnu, het blijkt dat er een onofficiële Shazam-client is om je te helpen met muziekherkenning op Linux. Het heet SongRec en het kan veel meer dan de officiële Shazam-service.
Volg mee terwijl we het gebruik ervan op Linux demonstreren.
Wat is SongRec?
SongRec is een gratis en open source Shazam client voor Linux. Het is geschreven in Rust en helpt je op een aantal manieren nummers te identificeren. Naast dat u audio kunt herkennen via de microfoon/luidspreker, wat de meeste songherkenningsservices doen, kunt u met SongRec ook nummers identificeren via audiobestanden die op uw computer zijn opgeslagen.
Een lijst met alle herkende nummers is beschikbaar onder SongRec-geschiedenis. Bovendien heb je zelfs de mogelijkheid om het te exporteren als
een CSV-bestand om uw Shazam-ed-nummers bij te houden wanneer u van apparaat wisselt.Een van de opvallende kenmerken van SongRec is de mogelijkheid om nummers te identificeren via de CLI, iets wat je niet te zien krijgt bij de meeste muziekherkenningsservices, waaronder Shazam (op Mac en Windows).
Hoe SongRec op Linux te installeren
SongRec is beschikbaar via repositories en Flatpak. Afhankelijk van welke Linux-distro je op je computer gebruikt, volg je de onderstaande instructies om SongRec te installeren:
Open op Debian/Ubuntu de terminal en voer de onderstaande opdrachten uit:
sudo apt-add-repository ppa: marin-m/songec
sudo apt install songrec
Om het op Arch Linux te installeren, gebruik je:
sudo pacman -S songrec
Op andere Linux-distributies kun je SongRec installeren via Flatpak. Zorg er hiervoor eerst voor dat uw systeem Flatpak heeft door een terminal te openen en uit te voeren:
flatpak --versie
Als dit een versienummer retourneert, zoals Flatpak 1.6.5, betekent dit dat Flatpak op uw systeem aanwezig is en dat u kunt doorgaan met de installatie van SongRec. Als dit echter niet het geval is, moet u eerst Flatpak installeren. Volg onze Flatpak-gids om te leren hoe u dit kunt doen.
Nadat je Flatpak hebt geïnstalleerd, ga je terug naar de terminal en voer je de volgende opdracht uit om SongRec te installeren:
flatpak installeer flathub com.github.marinm.songrec
Omdat Flatpak-pakketten in een sandbox draaien, kun je sommige CLI-functies van SongRec niet gebruiken als je het via Flatpak installeert.
Nummers identificeren met de SongRec GUI
SongRec ondersteunt zowel GUI als CLI voor het herkennen van audio op Linux. Dus afhankelijk van hoe u nummers op uw computer wilt identificeren, volgt u de instructies in de onderstaande secties.
Ongeacht de installatiemethode die u gebruikt om SongRec op uw computer te installeren, u krijgt een snelkoppeling in het menu Toepassingen. Ga je gang en voer het uit om SongRec te starten.
Zodra de SongRec GUI is geactiveerd, doet u het volgende:
- Klik op de Audio-ingang vervolgkeuzelijst en selecteer standaard.
- Tik op de Microfoonherkenning inschakelen knop om de microfoon in te schakelen.
1. Identificeer een nummer dat op een ander apparaat wordt afgespeeld
Als je een nummer op je telefoon of een ander apparaat hebt dat je wilt identificeren, begin het dan af te spelen en breng het apparaat dichter bij je Linux-desktop waarop SongRec draait. Wacht een paar seconden en SongRec retourneert de naam van het nummer, de artiest en het album onder Erkenningsresultaten.
2. Luister naar een compleet nummer
Als je naar een nummer wilt luisteren dat je zojuist hebt geïdentificeerd, klik dan op de Zoeken op YouTube in het zoekresultaat en SongRec opent het nummer op YouTube in je standaardwebbrowser.
3. Identificeer een nummer dat op hetzelfde apparaat wordt afgespeeld
Net als bij het identificeren van nummers die op andere apparaten worden afgespeeld, kan SongRec u ook helpen als er een audioclip op uw bureaublad staat die u wilt identificeren.
Open hiervoor SongRec en vink de Herken via mijn speakers in plaats van microfoon selectievakje om SongRec naar uw luidsprekers te laten luisteren.
Ga nu naar de map die het audiobestand bevat dat u wilt identificeren en speel het af. Geef SongRec een paar seconden en het zal alle details van het nummer retourneren.
4. Een nummer identificeren via een audiobestand
Naast het identificeren van nummers die op de achtergrond worden afgespeeld, geeft SongRec je ook de mogelijkheid om een nummer te bepalen via een audiobestand. Klik hiervoor op de Herkennen uit bestand op het SongRec-startscherm en selecteer het audiobestand met de bestandsverkenner om het naar SongRec te uploaden. Binnenkort zie je alle details over het nummer in de app.
5. Nummergeschiedenis bekijken
Na verloop van tijd, als je SongRec gebruikt, verzamel je een lijst met alle nummers die je hebt geïdentificeerd. SongRec slaat dit voor u op voor toekomstig gebruik, en u kunt het vinden onder Herkenningsgeschiedenis aan de rechterkant.
Om de herkenningsgeschiedenis te wissen, drukt u op de Geschiedenis wissen knop.
Identificeer nummers met SongRec met behulp van de CLI
Hoewel de grafische interface van SongRec behoorlijk intuïtief is en heel goed werkt, kun je, als je liever in de terminal werkt, de CLI van SongRec gebruiken om nummers te identificeren.
Een snelle manier om een nummer in SongRec te identificeren, is door de GUI vanaf de terminal te starten, zoals dit:
songrec
Als u dit doet, wordt SongRec grafisch uitgevoerd en wordt het nummer dat op een ander apparaat of dezelfde machine wordt afgespeeld, geïdentificeerd. Als u echter de uitvoer in de terminal zelf wilt zien, speelt u de audio af op het andere apparaat of dezelfde machine en gebruikt u de volgende opdracht:
songrec herkennen
Uitgang:
Op dezelfde manier kunt u ook meerdere nummers achter elkaar identificeren in de terminal. Voer hiervoor de onderstaande opdracht uit en SongRec begint muziek te herkennen:
songrec luister
Uitgang:
Druk op om de herkenning te stoppen Ctrl + C.
Als u ten slotte het nummer wilt identificeren uit een audiobestand dat op uw systeem aanwezig is, kunt u dit eenvoudig vanaf de terminal doen. Gebruik hiervoor eerst de opdrachten cd en ls om naar de map met het audiobestand te navigeren en voer vervolgens deze opdracht uit om de audio te identificeren:
songrec herkent bestandsnaam.mp3
Uitgang:
SongRec-geschiedenis exporteren als CSV
SongRec slaat uw herkende nummers standaard op in een CSV-bestand. Om het te vinden, open de terminal en cd in ~/.local/share/SongRec. Voer vervolgens in het ls-commando om alle bestanden en mappen weer te geven. Hier zou je een bestand moeten zien met de naam song_history.csv. Voer het volgende in om de inhoud te bekijken:
kat song_history.csv
Uitgang:
Als u om de een of andere reden het CSV-bestand niet vindt onder SongRec, open dan de GUI en tik op de Exporteren naar CSV knop. Dit opent een Tekst importeren dialoog venster. Klik Oke om de CSV te genereren en deze in een CSV-lezer zoals LibreOffice Calc te laden.
Nauwkeurig muziek identificeren op uw Linux-computer
SongRec maakt het identificeren van nummers op Linux ongelooflijk eenvoudig. Het werkt feilloos en kan nummers in een scala aan genres identificeren.
Hoewel er andere Linux-hulpmiddelen voor muziekherkenning zijn, presteert SongRec veel beter omdat het voor identificatie afhankelijk is van de servers van Shazam, waardoor het behoorlijk nauwkeurig is in het herkennen van nummers.
We hopen dat deze gids je een voorsprong geeft en je helpt bij het navigeren door SongRec, zodat je nummers op je Linux-machine kunt herkennen.
Trouwens, als je geïnteresseerd bent om meer te weten te komen over hoe Shazam werkt, hebben we je ook op dat gebied gedekt.
Shazam kan bijna elk nummer bijna onmiddellijk identificeren. Maar hoe werkt Shazam eigenlijk?
Lees volgende
- Linux
- Linux-apps
- Installeer de software
- Shazam
Yash is een Staff Writer bij MUO voor DIY, Linux, Programming en Security. Voordat hij zijn passie voor schrijven vond, ontwikkelde hij voor het web en iOS. Je kunt zijn schrijven ook vinden op TechPP, waar hij andere branches behandelt. Behalve over technologie praat hij graag over astronomie, Formule 1 en horloges.
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Klik hier om je te abonneren