Quando pensi al riconoscimento musicale, Shazam è probabilmente il primo servizio che ti viene in mente. È completamente gratuito da usare e disponibile per Android e iOS su dispositivi mobili e macOS e Windows sul lato desktop delle cose. Linux, sfortunatamente, non ha un client desktop.

Quindi, come riconosci la musica su Linux, allora? Bene, a quanto pare, c'è un client Shazam non ufficiale per aiutarti con il riconoscimento della musica su Linux. Si chiama SongRec e può fare molto di più del servizio Shazam ufficiale.

Segui la dimostrazione del suo utilizzo su Linux.

Cos'è SongRec?

SongRec è un programma gratuito e open source Shazam client per Linux. È scritto in Rust e ti aiuta a identificare le canzoni in un paio di modi. Oltre a consentirti di riconoscere l'audio tramite il microfono/altoparlante, cosa che fa la maggior parte dei servizi di riconoscimento dei brani, SongRec ti consente anche di identificare i brani tramite file audio memorizzati sul tuo computer.

Un elenco di tutti i brani riconosciuti è disponibile nella cronologia di SongRec. Inoltre, hai anche la possibilità di esportarlo come

instagram viewer
un file CSV per tenere un registro delle tue canzoni Shazam-ed quando cambi dispositivo.

Una delle caratteristiche distintive di SongRec è la capacità di identificare i brani tramite la CLI, che è qualcosa che non puoi vedere sulla maggior parte dei servizi di riconoscimento musicale, incluso Shazam (su Mac e Windows).

Come installare SongRec su Linux

SongRec è disponibile tramite repository e Flatpak. A seconda della distribuzione Linux che stai utilizzando sul tuo computer, segui le istruzioni seguenti per installare SongRec:

Su Debian/Ubuntu, apri il terminale ed esegui i comandi seguenti:

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

Per installarlo su Arch Linux, usa:

sudo pacman -S songrec

Su altre distribuzioni Linux, puoi installare SongRec tramite Flatpak. Per questo, in primo luogo, assicurati che il tuo sistema abbia Flatpak aprendo un terminale ed eseguendo:

flatpak --versione

Se restituisce un numero di versione, come Flatpak 1.6.5, significa che Flatpak è presente sul tuo sistema e puoi procedere con l'installazione di SongRec. Tuttavia, in caso contrario, dovrai prima installare Flatpak. Segui il nostro Guida Flatpak per imparare a farlo.

Una volta installato Flatpak, torna al terminale ed esegui il seguente comando per installare SongRec:

flatpak installa flathub com.github.marinm.songrec

Poiché i pacchetti Flatpak vengono eseguiti all'interno di una sandbox, non sarai in grado di utilizzare alcune delle funzionalità CLI di SongRec se lo installi tramite Flatpak.

Come identificare i brani con la GUI di SongRec

SongRec supporta sia la GUI che la CLI per il riconoscimento dell'audio su Linux. Quindi, a seconda di come desideri identificare i brani sulla tua macchina, segui le istruzioni nelle sezioni seguenti.

Indipendentemente dal metodo di installazione che utilizzi per installare SongRec sulla tua macchina, otterrai una scorciatoia di accesso rapido all'interno del menu Applicazioni. Vai avanti ed eseguilo per avviare SongRec.

Una volta che la GUI di SongRec è attiva, procedi come segue:

  1. Clicca sul Ingresso audio menu a discesa e selezionare predefinito.
  2. Toccare il Attiva il riconoscimento del microfono pulsante per abilitare il microfono.

1. Identifica una canzone in riproduzione su un altro dispositivo

Se hai un brano sul tuo telefono o su un altro dispositivo che desideri identificare, inizia a riprodurlo e avvicina il dispositivo al tuo desktop Linux su cui è in esecuzione SongRec. Attendi qualche secondo e SongRec restituirà il nome del brano, l'artista e l'album sotto Risultati del riconoscimento.

2. Ascolta una canzone completa

Se desideri ascoltare un brano che hai appena identificato, fai clic su Cerca su YouTube pulsante nel risultato della ricerca e SongRec aprirà il brano su YouTube nel browser Web predefinito.

3. Identifica un brano in riproduzione sullo stesso dispositivo

Simile all'identificazione dei brani riprodotti su altri dispositivi, se sul desktop è presente una clip audio che desideri identificare, SongRec può aiutarti anche in questo.

Per questo, apri SongRec e seleziona il Riconosci dai miei altoparlanti invece che dal microfono casella di controllo per consentire a SongRec di ascoltare i tuoi altoparlanti.

Ora vai alla directory che contiene il file audio che vuoi identificare e riproducilo. Dai a SongRec alcuni secondi e restituirà tutti i dettagli del brano.

4. Identifica una canzone tramite un file audio

Oltre a identificare i brani in sottofondo, SongRec ti dà anche la possibilità di determinare un brano tramite un file audio. Per fare ciò, fare clic su Riconosci da file nella schermata iniziale di SongRec e seleziona il file audio utilizzando Esplora file per caricarlo su SongRec. Presto vedrai tutti i dettagli sulla canzone sull'app.

5. Visualizza la cronologia dei brani

Nel tempo, mentre usi SongRec, accumulerai un elenco di tutti i brani che hai identificato. SongRec lo salva per te per riferimento futuro e puoi trovarlo sotto Storia del riconoscimento sulla destra.

Per cancellare la cronologia dei riconoscimenti, premi il Cancella la cronologia pulsante.

Identifica le canzoni con SongRec usando la CLI

Sebbene l'interfaccia grafica di SongRec sia piuttosto intuitiva e funzioni molto bene, se preferisci lavorare nel terminale, puoi invece utilizzare la CLI di SongRec per identificare i brani.

Un modo rapido per identificare un brano in SongRec è avviare la sua GUI dal terminale, in questo modo:

songrec

In questo modo, SongRec verrà eseguito graficamente e inizierà a identificare il brano riprodotto su un altro dispositivo o sulla stessa macchina. Tuttavia, se desideri vedere l'output nel terminale stesso, riproduci l'audio sull'altro dispositivo o sulla stessa macchina e usa il comando seguente:

Songrec riconoscere

Produzione:

Allo stesso modo, puoi anche identificare più brani, uno dopo l'altro, all'interno del terminale. Per fare ciò, esegui il comando seguente e SongRec inizierà a riconoscere la musica:

Songrec ascolta

Produzione:

Per interrompere il riconoscimento, premi CTRL+C.

Infine, se vuoi identificare il brano da un file audio presente sul tuo sistema, puoi farlo facilmente da terminale. Per questo, prima usa i comandi cd e ls per navigare nella directory contenente il file audio, quindi esegui questo comando per identificare il suo audio:

songrec riconoscere nome_file.mp3

Produzione:

Esporta la cronologia di SongRec come CSV

SongRec salva le tue canzoni riconosciute in un file CSV per impostazione predefinita. Per trovarlo, apri il terminale e cd in ~/.local/share/SongRec. Quindi, entra il comando ls per elencare tutti i file e le directory. Qui dovresti vedere un file con il nome storia_canzone.csv. Per visualizzarne il contenuto, inserisci:

cat song_history.csv

Produzione:

Se, per qualche motivo, non trovi il file CSV in SongRec, apri la GUI e tocca Esporta in CSV pulsante. Questo aprirà un Importazione di testo la finestra di dialogo. Clic ok per generare il CSV e caricarlo in un lettore CSV come LibreOffice Calc.

Identifica con precisione la musica sul tuo computer Linux

SongRec rende l'identificazione dei brani su Linux incredibilmente facile. Funziona perfettamente e può identificare le canzoni attraverso una gamma di generi.

Sebbene ci siano altri strumenti di riconoscimento musicale di Linux, SongRec li supera di gran lunga in quanto si basa sui server di Shazam per l'identificazione, il che lo rende abbastanza preciso nel riconoscere le canzoni.

Ci auguriamo che questa guida ti dia un vantaggio e ti aiuti a navigare in SongRec in modo da poter riconoscere i brani sulla tua macchina Linux.

Inoltre, se sei interessato a sapere come funziona Shazam, ti abbiamo coperto anche su questo fronte.

In che modo Shazam riconosce la musica in modo accurato?

Shazam può identificare quasi tutte le canzoni, quasi istantaneamente. Ma come funziona effettivamente Shazam?

Leggi Avanti

CondividereTwittaE-mail
Argomenti correlati
  • Linux
  • App Linux
  • Installa il software
  • Shazam
Circa l'autore
Yash Wa (48 articoli pubblicati)

Yash è uno staff writer presso MUO per fai da te, Linux, programmazione e sicurezza. Prima di trovare la sua passione per la scrittura, sviluppava per il web e iOS. Puoi anche trovare i suoi scritti su TechPP, dove copre altri verticali. Oltre alla tecnologia, gli piace parlare di astronomia, Formula 1 e orologi.

Altro da Yash Wate

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti