Når du tenker på musikkgjenkjenning, er Shazam sannsynligvis den første tjenesten du tenker på. Det er helt gratis å bruke og tilgjengelig for Android og iOS på mobil og macOS og Windows på skrivebordssiden. Linux får dessverre ikke en stasjonær klient.

Så hvordan gjenkjenner du musikk på Linux, da? Vel, som det viser seg, er det en uoffisiell Shazam-klient som hjelper deg med musikkgjenkjenning på Linux. Den heter SongRec, og den kan mye mer enn den offisielle Shazam-tjenesten.

Følg med når vi demonstrerer bruken på Linux.

Hva er SongRec?

SongRec er en gratis og åpen kildekode Shazam klient for Linux. Den er skrevet i Rust og hjelper deg med å identifisere sanger på et par måter. I tillegg til å tillate deg å gjenkjenne lyd via mikrofonen/høyttaleren, noe de fleste sanggjenkjenningstjenester gjør, lar SongRec deg også identifisere sanger gjennom lydfiler som er lagret på datamaskinen din.

En liste over alle gjenkjente sanger er tilgjengelig under SongRec historie. I tillegg har du til og med muligheten til å eksportere den som

en CSV-fil for å holde oversikt over dine Shazam-ed sanger når du bytter enhet.

En av de fremtredende funksjonene til SongRec er muligheten til å identifisere sanger via CLI, som er noe du ikke får se på de fleste musikkgjenkjenningstjenester, inkludert Shazam (på Mac og Windows).

Hvordan installere SongRec på Linux

SongRec er tilgjengelig via repositories så vel som Flatpak. Avhengig av hvilken Linux-distro du bruker på datamaskinen din, følg instruksjonene nedenfor for å installere SongRec:

På Debian/Ubuntu, åpne terminalen og kjør kommandoene nedenfor:

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

For å installere det på Arch Linux, bruk:

sudo pacman -S songrec

På andre Linux-distroer kan du installere SongRec via Flatpak. For dette, sørg først for at systemet ditt har Flatpak ved å åpne en terminal og kjøre:

flatpak --versjon

Hvis dette returnerer et versjonsnummer, som Flatpak 1.6.5, betyr det at Flatpak er tilstede på systemet ditt, og du kan fortsette med SongRec-installasjonen. Men hvis den ikke gjør det, må du installere Flatpak først. Følg vår Flatpak guide å lære hvordan du gjør dette.

Når du har installert Flatpak, gå tilbake til terminalen og kjør følgende kommando for å installere SongRec:

flatpak installer flathub com.github.marinm.songrec

Siden Flatpak-pakker kjører i en sandkasse, vil du ikke kunne bruke noen av SongRecs CLI-funksjoner hvis du installerer den via Flatpak.

Hvordan identifisere sanger med SongRec GUI

SongRec støtter både GUI og CLI for å gjenkjenne lyd på Linux. Så avhengig av hvordan du vil identifisere sanger på maskinen din, følg instruksjonene i avsnittene nedenfor.

Uansett hvilken installasjonsmetode du bruker for å installere SongRec på maskinen din, får du en rask tilgangssnarvei i applikasjonsmenyen. Gå videre og kjør den for å starte SongRec.

Når SongRec GUI er oppe, gjør du følgende:

  1. Klikk på Lydinngang rullegardinmenyen og velg misligholde.
  2. Trykk på Slå på mikrofongjenkjenning knappen for å aktivere mikrofonen.

1. Identifiser en sang som spilles på en annen enhet

Hvis du har en sang på telefonen eller en annen enhet som du vil identifisere, begynn å spille den og bring enheten nærmere Linux-skrivebordet som kjører SongRec. Vent noen sekunder, og SongRec vil returnere sangnavnet, artisten og albumet under Anerkjennelsesresultater.

2. Lytt til en komplett sang

Hvis du vil høre på en sang du nettopp har identifisert, klikker du på Søk på YouTube knappen i søkeresultatet, og SongRec vil åpne sangen på YouTube i standard nettleser.

3. Identifiser en sang som spilles på samme enhet

På samme måte som å identifisere sanger som spilles på andre enheter, hvis det er et lydklipp på skrivebordet ditt som du vil identifisere, kan SongRec hjelpe deg med det også.

For dette, åpne SongRec og merk av Gjenkjenne fra høyttalerne mine i stedet for mikrofonen avkrysningsboksen for å la SongRec lytte til høyttalerne dine.

Gå nå til katalogen som inneholder lydfilen du vil identifisere og spill den. Gi SongRec noen sekunder, og den vil returnere alle sangdetaljene.

4. Identifiser en sang via lydfil

Bortsett fra å identifisere sanger som spilles i bakgrunnen, gir SongRec deg også muligheten til å bestemme en sang via en lydfil. For å gjøre dette, klikk på Gjenkjenne fra fil knappen på SongRec-startskjermen og velg lydfilen ved å bruke filutforskeren for å laste den opp til SongRec. Snart vil du se alle detaljene om sangen på appen.

5. Se sanghistorikk

Over tid, når du bruker SongRec, vil du samle en liste over alle sangene du har identifisert. SongRec lagrer dette for deg for fremtidig referanse, og du finner det under Anerkjennelseshistorie til høyre.

For å tømme gjenkjenningshistorikken, trykk på Tørk historikken knapp.

Identifiser sanger med SongRec ved å bruke CLI

Mens SongRecs grafiske grensesnitt er ganske intuitivt og fungerer veldig bra, hvis du foretrekker å jobbe i terminalen, kan du bruke SongRecs CLI til å identifisere sanger i stedet.

En rask måte å identifisere en sang i SongRec på er å starte dens GUI fra terminalen, slik:

sangrec

Hvis du gjør det, kjøres SongRec grafisk og begynner å identifisere sangen som spilles av på en annen enhet eller samme maskin. Men hvis du vil se utgangen i selve terminalen, spill av lyden på den andre enheten eller den samme maskinen og bruk følgende kommando:

songrec gjenkjenne

Produksjon:

På samme måte kan du også identifisere flere sanger, rygg mot rygg, inne i terminalen. For å gjøre dette, kjør kommandoen nedenfor, og SongRec vil begynne å gjenkjenne musikk:

songrec lytt

Produksjon:

For å stoppe gjenkjenningen, trykk Ctrl + C.

Til slutt, hvis du vil identifisere sangen fra en lydfil som finnes på systemet ditt, kan du enkelt gjøre det fra terminalen. For dette, bruk først cd- og ls-kommandoene for å navigere til katalogen som inneholder lydfilen, og kjør deretter denne kommandoen for å identifisere lyden:

songrec gjenkjenne filnavn.mp3

Produksjon:

Eksporter SongRec History som CSV

SongRec lagrer de gjenkjente sangene dine i en CSV-fil som standard. For å finne den, åpne terminalen og cd inn ~/.local/share/SongRec. Deretter går du inn ls-kommandoen for å liste alle filene og katalogene. Her skal du se en fil med navnet song_history.csv. For å se innholdet, skriv inn:

cat song_history.csv

Produksjon:

Hvis du av en eller annen grunn ikke finner CSV-filen under SongRec, åpner du GUI og trykker på Eksporter til CSV knapp. Dette vil åpne en Tekstimport dialogboks. Klikk OK for å generere CSV-en, og laste den inn i en CSV-leser som LibreOffice Calc.

Identifiser musikk på din Linux-datamaskin nøyaktig

SongRec gjør det utrolig enkelt å identifisere sanger på Linux. Den fungerer feilfritt og kan identifisere sanger på tvers av en rekke sjangere.

Selv om det finnes andre Linux-musikkgjenkjenningsverktøy, overgår SongRec dem langt ettersom den er avhengig av Shazams servere for identifikasjon, noe som gjør den ganske nøyaktig til å gjenkjenne sanger.

Vi håper denne guiden gir deg et forsprang og hjelper deg med å navigere i SongRec slik at du kan gjenkjenne sanger på din Linux-maskin.

Dessuten, hvis du er interessert i å lære om hvordan Shazam fungerer, har vi også dekket deg på den fronten.

Hvordan gjenkjenner Shazam musikk nøyaktig?

Shazam kan identifisere nesten hvilken som helst sang, nesten umiddelbart. Men hvordan fungerer Shazam egentlig?

Les Neste

DelekvitringE-post
Relaterte temaer
  • Linux
  • Linux-apper
  • Installer programvare
  • Shazam
Om forfatteren
Yash Wate (48 artikler publisert)

Yash er en stabsskribent ved MUO for gjør-det-selv, Linux, programmering og sikkerhet. Før han fant lidenskapen sin i å skrive, pleide han å utvikle for nettet og iOS. Du kan også finne forfatterskapet hans på TechPP, hvor han dekker andre vertikaler. Bortsett fra teknologi, liker han å snakke om astronomi, Formel 1 og klokker.

Mer fra Yash Wate

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!

Klikk her for å abonnere