Quando você pensa em reconhecimento de música, o Shazam é ​​provavelmente o primeiro serviço que vem à mente. É totalmente gratuito para usar e está disponível para Android e iOS no celular e macOS e Windows no lado da área de trabalho. O Linux, infelizmente, não recebe um cliente de desktop.

Então, como você reconhece música no Linux? Bem, como se vê, há um cliente Shazam não oficial para ajudá-lo com o reconhecimento de música no Linux. Chama-se SongRec e pode fazer muito mais do que o serviço oficial do Shazam.

Acompanhe enquanto demonstramos seu uso no Linux.

O que é SongRec?

SongRec é um software gratuito e de código aberto Shazam cliente para Linux. Está escrito em Rust e ajuda você a identificar músicas de várias maneiras. Além de permitir que você reconheça áudio por meio do microfone/alto-falante, o que a maioria dos serviços de reconhecimento de música faz, o SongRec também permite identificar músicas por meio de arquivos de áudio armazenados em seu computador.

Uma lista de todas as músicas reconhecidas está disponível no histórico do SongRec. Além disso, você ainda tem a opção de exportá-lo como

instagram viewer
um arquivo CSV para manter um registro de suas músicas do Shazam quando você estiver trocando de dispositivo.

Um dos recursos de destaque do SongRec é a capacidade de identificar músicas via CLI, algo que você não vê na maioria dos serviços de reconhecimento de música, incluindo o Shazam (no Mac e Windows).

Como instalar o SongRec no Linux

SongRec está disponível através de repositórios, bem como Flatpak. Dependendo de qual distribuição Linux você está usando em seu computador, siga as instruções abaixo para instalar o SongRec:

No Debian/Ubuntu, abra o terminal e execute os comandos abaixo:

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

Para instalá-lo no Arch Linux, use:

sudo pacman -S songrec

Em outras distribuições Linux, você pode instalar o SongRec via Flatpak. Para isso, primeiro, certifique-se de que seu sistema tenha Flatpak abrindo um terminal e executando:

flatpak --versão

Se isso retornar um número de versão, como Flatpak 1.6.5, significa que o Flatpak está presente em seu sistema e você pode prosseguir com a instalação do SongRec. No entanto, se isso não acontecer, você terá que instalar o Flatpak primeiro. Siga nosso Guia FlatPak para aprender a fazer isso.

Depois de instalar o Flatpak, volte ao terminal e execute o seguinte comando para instalar o SongRec:

flatpak instalar flathub com.github.marinm.songrec

Como os pacotes Flatpak são executados dentro de uma sandbox, você não poderá usar alguns dos recursos da CLI do SongRec se instalá-los via Flatpak.

Como identificar músicas com a GUI SongRec

SongRec suporta GUI e CLI para reconhecer áudio no Linux. Portanto, dependendo de como você deseja identificar as músicas em sua máquina, siga as instruções nas seções abaixo.

Não importa o método de instalação usado para instalar o SongRec em sua máquina, você obterá um atalho de acesso rápido dentro do menu Aplicativos. Vá em frente e execute-o para iniciar o SongRec.

Quando a GUI do SongRec estiver ativa, faça o seguinte:

  1. Clique no Entrada de áudio menu suspenso e selecione predefinição.
  2. Toque no Ativar o reconhecimento do microfone botão para ativar o microfone.

1. Identificar uma música tocando em outro dispositivo

Se você tiver uma música em seu telefone ou outro dispositivo que deseja identificar, comece a reproduzi-la e aproxime o dispositivo da área de trabalho do Linux que está executando o SongRec. Aguarde alguns segundos e SongRec retornará o nome da música, artista e álbum em Resultados de reconhecimento.

2. Ouça uma música completa

Se você quiser ouvir uma música que acabou de identificar, clique no botão Pesquisar no YouTube botão em seu resultado de pesquisa, e SongRec abrirá a música no YouTube em seu navegador padrão.

3. Identificar uma música tocando no mesmo dispositivo

Semelhante à identificação de músicas tocando em outros dispositivos, se houver um clipe de áudio em sua área de trabalho que você gostaria de identificar, o SongRec também pode ajudá-lo com isso.

Para isso, abra SongRec e marque o Reconhecer dos meus alto-falantes em vez do microfone caixa de seleção para permitir que o SongRec ouça seus alto-falantes.

Agora, vá para o diretório que contém o arquivo de áudio que você deseja identificar e reproduza-o. Dê ao SongRec alguns segundos e ele retornará todos os detalhes da música.

4. Identificar uma música via arquivo de áudio

Além de identificar músicas tocando em segundo plano, o SongRec também oferece a capacidade de determinar uma música por meio de um arquivo de áudio. Para isso, clique no botão Reconhecer do arquivo botão na tela inicial do SongRec e selecione o arquivo de áudio usando o gerenciador de arquivos para carregá-lo no SongRec. Em breve, você verá todos os detalhes sobre a música no app.

5. Ver histórico de músicas

Com o tempo, conforme você usa o SongRec, você acumula uma lista de todas as músicas que identificou. SongRec salva isso para você para referência futura, e você pode encontrá-lo em Histórico de reconhecimento à direita.

Para limpar o histórico de reconhecimento, pressione o botão Limpar histórico botão.

Identifique músicas com SongRec usando a CLI

Embora a interface gráfica do SongRec seja bastante intuitiva e funcione muito bem, se preferir trabalhar no terminal, você pode usar a CLI do SongRec para identificar músicas.

Uma maneira rápida de identificar uma música no SongRec é iniciar sua GUI do terminal, assim:

gravação de música

Fazer isso executará o SongRec graficamente e começará a identificar a música que está sendo reproduzida em outro dispositivo ou na mesma máquina. No entanto, se você quiser ver a saída no próprio terminal, reproduza o áudio no outro dispositivo ou na mesma máquina e use o seguinte comando:

songrec reconhecer

Saída:

Da mesma forma, você também pode identificar várias músicas, consecutivas, dentro do terminal. Para fazer isso, execute o comando abaixo e o SongRec começará a reconhecer a música:

songrec ouvir

Saída:

Para interromper o reconhecimento, pressione Ctrl+C.

Por fim, se você deseja identificar a música de um arquivo de áudio presente em seu sistema, pode fazê-lo facilmente a partir do terminal. Para isso, primeiro, use os comandos cd e ls para navegar até o diretório que contém o arquivo de áudio e, em seguida, execute este comando para identificar seu áudio:

songrec reconhece file_name.mp3

Saída:

Exportar histórico do SongRec como CSV

SongRec salva suas músicas reconhecidas em um arquivo CSV por padrão. Para encontrá-lo, abra o terminal e cd em ~/.local/share/SongRec. A seguir, insira o comando ls para listar todos os arquivos e diretórios. Aqui, você deve ver um arquivo com o nome song_history.csv. Para visualizar seu conteúdo, digite:

gato song_history.csv

Saída:

Se, por algum motivo, você não encontrar o arquivo CSV em SongRec, abra a GUI e toque no Exportar para CSV botão. Isso abrirá um Importação de texto caixa de diálogo. Clique OK para gerar o CSV e carregá-lo em um leitor de CSV como o LibreOffice Calc.

Identifique com precisão a música no seu computador Linux

SongRec torna a identificação de músicas no Linux incrivelmente fácil. Ele funciona perfeitamente e pode identificar músicas em uma gama de gêneros.

Embora existam outras ferramentas de reconhecimento de música do Linux, o SongRec as supera em muito, pois depende dos servidores do Shazam para identificação, o que o torna bastante preciso no reconhecimento de músicas.

Esperamos que este guia lhe dê uma vantagem inicial e o ajude a navegar pelo SongRec para que você possa reconhecer músicas em sua máquina Linux.

Além disso, se você estiver interessado em aprender como o Shazam funciona, nós também o cobrimos nessa frente.

Como o Shazam reconhece a música com precisão?

Shazam pode identificar quase qualquer música, quase instantaneamente. Mas como o Shazam realmente funciona?

Leia a seguir

ParticipaçãoTweetE-mail
Tópicos relacionados
  • Linux
  • Aplicativos Linux
  • Instalar software
  • Shazam
Sobre o autor
Yash Water (48 Artigos Publicados)

Yash é um Staff Writer na MUO para DIY, Linux, Programação e Segurança. Antes de encontrar sua paixão pela escrita, ele costumava desenvolver para web e iOS. Você também pode encontrar seus escritos no TechPP, onde ele cobre outras verticais. Além de tecnologia, ele gosta de falar sobre astronomia, Fórmula 1 e relógios.

Mais de Yash Wate

Assine a nossa newsletter

Junte-se à nossa newsletter para dicas de tecnologia, análises, e-books gratuitos e ofertas exclusivas!

Clique aqui para assinar