När du tänker på musikigenkänning är Shazam förmodligen den första tjänsten som du tänker på. Det är helt gratis att använda och tillgängligt för Android och iOS på mobilen och macOS och Windows på skrivbordssidan. Linux får tyvärr ingen stationär klient.

Så hur känner du igen musik på Linux då? Tja, som det visar sig finns det en inofficiell Shazam-klient som hjälper dig med musikigenkänning på Linux. Den heter SongRec, och den kan göra mycket mer än den officiella Shazam-tjänsten.

Följ med när vi demonstrerar dess användning på Linux.

Vad är SongRec?

SongRec är en gratis och öppen källkod Shazam klient för Linux. Den är skriven i Rust och hjälper dig att identifiera låtar på ett par sätt. Förutom att låta dig känna igen ljud via mikrofonen/högtalaren, vilket de flesta sångigenkänningstjänster gör, låter SongRec dig också identifiera låtar genom ljudfiler som är lagrade på din dator.

En lista över alla kända låtar är tillgänglig under SongRec-historik. Dessutom har du även möjlighet att exportera den som

instagram viewer
en CSV-fil för att hålla ett register över dina Shazam-ed-låtar när du byter enhet.

En av de utmärkande funktionerna i SongRec är förmågan att identifiera låtar via CLI, vilket är något du inte får se på de flesta musikigenkänningstjänster, inklusive Shazam (på Mac och Windows).

Hur man installerar SongRec på Linux

SongRec är tillgänglig via repositories såväl som Flatpak. Beroende på vilken Linux-distro du använder på din dator, följ instruktionerna nedan för att installera SongRec:

På Debian/Ubuntu, öppna terminalen och kör kommandona nedan:

sudo apt-add-repository ppa: marin-m/songrec
sudo apt installera songrec

För att installera det på Arch Linux, använd:

sudo pacman -S songrec

På andra Linux-distros kan du installera SongRec via Flatpak. För detta, se först till att ditt system har Flatpak genom att öppna en terminal och köra:

flatpak --version

Om detta returnerar ett versionsnummer, som Flatpak 1.6.5, betyder det att Flatpak finns på ditt system, och du kan fortsätta med SongRec-installationen. Men om det inte gör det måste du installera Flatpak först. Följ vår Flatpak guide att lära sig hur man gör detta.

När du har installerat Flatpak, gå tillbaka till terminalen och kör följande kommando för att installera SongRec:

flatpak installera flathub com.github.marinm.songrec

Eftersom Flatpak-paket körs i en sandlåda, kommer du inte att kunna använda vissa av SongRecs CLI-funktioner om du installerar det via Flatpak.

Hur man identifierar låtar med SongRec GUI

SongRec stöder både GUI och CLI för att känna igen ljud på Linux. Så beroende på hur du vill identifiera låtar på din maskin, följ instruktionerna i avsnitten nedan.

Oavsett vilken installationsmetod du använder för att installera SongRec på din maskin, får du en snabbåtkomstgenväg i menyn Program. Gå vidare och kör det för att starta SongRec.

När SongRec GUI är uppe gör du följande:

  1. Klicka på Ljudingång rullgardinsmenyn och välj standard.
  2. Tryck på Aktivera mikrofonigenkänning knappen för att aktivera mikrofonen.

1. Identifiera en låt som spelas på en annan enhet

Om du har en låt på din telefon eller en annan enhet som du vill identifiera, börja spela den och för enheten närmare ditt Linux-skrivbord som kör SongRec. Vänta några sekunder och SongRec kommer att returnera låtens namn, artist och album under Erkännande resultat.

2. Lyssna på en komplett sång

Om du vill lyssna på en låt som du just har identifierat, klicka på Sök på YouTube knappen i sökresultatet, så öppnar SongRec låten på YouTube i din standardwebbläsare.

3. Identifiera en låt som spelas på samma enhet

Precis som att identifiera låtar som spelas på andra enheter, om det finns ett ljudklipp på ditt skrivbord som du vill identifiera, kan SongRec hjälpa dig med det också.

För detta, öppna SongRec och markera Känner igen från mina högtalare istället för mikrofon kryssrutan för att låta SongRec lyssna på dina högtalare.

Gå nu till katalogen som innehåller ljudfilen du vill identifiera och spela upp den. Ge SongRec några sekunder så returnerar den alla låtdetaljer.

4. Identifiera en låt via ljudfil

Förutom att identifiera låtar som spelas i bakgrunden, ger SongRec dig också möjligheten att bestämma en låt via en ljudfil. För att göra detta, klicka på Känner igen från fil knappen på SongRec-startskärmen och välj ljudfilen med hjälp av filutforskaren för att ladda upp den till SongRec. Snart kommer du att se alla detaljer om låten i appen.

5. Visa låthistorik

Med tiden, när du använder SongRec, kommer du att samla en lista över alla låtar du har identifierat. SongRec sparar detta åt dig för framtida referens, och du hittar det under Erkännande historia till höger.

För att rensa igenkänningshistoriken, tryck på Torka historik knapp.

Identifiera låtar med SongRec med hjälp av CLI

Medan SongRecs grafiska gränssnitt är ganska intuitivt och fungerar riktigt bra, om du föredrar att arbeta i terminalen kan du använda SongRecs CLI för att identifiera låtar istället.

Ett snabbt sätt att identifiera en låt i SongRec är att starta dess GUI från terminalen, så här:

sångrec

Om du gör det körs SongRec grafiskt och börjar identifiera låten som spelas på en annan enhet eller samma maskin. Men om du vill se utsignalen i själva terminalen, spela upp ljudet på den andra enheten eller samma maskin och använd följande kommando:

songrec känner igen

Produktion:

På samma sätt kan du också identifiera flera låtar, rygg mot rygg, inuti terminalen. För att göra detta, kör kommandot nedan, och SongRec börjar känna igen musik:

songrec lyssna

Produktion:

För att stoppa igenkänningen, tryck Ctrl + C.

Slutligen, om du vill identifiera låten från en ljudfil som finns på ditt system, kan du göra det enkelt från terminalen. För detta, använd först kommandona cd och ls för att navigera till katalogen som innehåller ljudfilen, och kör sedan det här kommandot för att identifiera dess ljud:

songrec känner igen filnamn.mp3

Produktion:

Exportera SongRec History som CSV

SongRec sparar dina igenkända låtar i en CSV-fil som standard. För att hitta den, öppna terminalen och cd in i ~/.local/share/SongRec. Nästa, ange kommandot ls för att lista alla filer och kataloger. Här bör du se en fil med namnet song_history.csv. För att se dess innehåll, skriv in:

cat song_history.csv

Produktion:

Om du av någon anledning inte hittar CSV-filen under SongRec, öppna GUI och tryck på Exportera till CSV knapp. Detta öppnar en Textimport dialog ruta. Klick OK för att generera CSV-filen och ladda den i en CSV-läsare som LibreOffice Calc.

Identifiera musik exakt på din Linux-dator

SongRec gör det otroligt enkelt att identifiera låtar på Linux. Det fungerar felfritt och kan identifiera låtar över en mängd genrer.

Även om det finns andra Linux-musikigenkänningsverktyg, överträffar SongRec dem vida eftersom det förlitar sig på Shazams servrar för identifiering, vilket gör det ganska exakt när det gäller att känna igen låtar.

Vi hoppas att den här guiden ger dig ett försprång och hjälper dig att navigera i SongRec så att du kan känna igen låtar på din Linux-maskin.

Dessutom, om du är intresserad av att lära dig om hur Shazam fungerar, har vi dig täckt på den fronten också.

Hur känner Shazam igen musik exakt?

Shazam kan identifiera nästan vilken låt som helst, nästan omedelbart. Men hur fungerar Shazam egentligen?

Läs Nästa

Dela med sigTweetE-post
Relaterade ämnen
  • Linux
  • Linux-appar
  • Installera programvara
  • Shazam
Om författaren
Yash Wate (48 artiklar publicerade)

Yash är en personalskribent på MUO för gör-det-själv, Linux, programmering och säkerhet. Innan han hittade sin passion för att skriva brukade han utveckla för webben och iOS. Du kan också hitta hans författarskap på TechPP, där han täcker andra vertikaler. Förutom teknik tycker han om att prata om astronomi, Formel 1 och klockor.

Mer från Yash Wate

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera