Blog Linux Avante

Identifique músicas em seu desktop Linux usando SongRec, um cliente Shazam para Linux

22 de outubro de 2020

SongRec Shazam reconhecimento de música

SongRec é um cliente Shazam de código aberto para Linux. É escrito em Rust, com a GUI usando Gtk3.

Usando o algoritmo de impressão digital de áudio Shazam, este aplicativo pode identificar uma música de um arquivo de áudio ou usando o microfone. Os formatos MP3, FLAC, WAV e OGG são suportados.

Isso funciona analisando o som capturado, seja do microfone ou do arquivo de áudio, e buscando uma correspondência com base em uma impressão digital acústica em um banco de dados de milhões de músicas. A maior parte do processamento é feito no lado do servidor (então SongRec se conecta aos servidores do Shazam). Ao encontrar uma correspondência no banco de dados do Shazam, SongRec mostra os nomes do artista, da música e do álbum, bem como a data em que o reconhecimento foi feito. Todas as músicas reconhecidas são mantidas em uma lista de histórico que você pode exportar para CSV ou limpar.

Shazam é um aplicativo de reconhecimento de música da Apple, disponível para Android, iOS, watchOS e macOS. Ele pode identificar a música com base em uma amostra curta, desde que o nível de ruído de fundo não seja alto o suficiente para evitar que uma impressão digital acústica seja tirada e que a música esteja presente no banco de dados do software.

SongRec pode ser usado tanto por meio de uma GUI quanto de a linha de comando. Porém, usando-o na linha de comando, ele só pode identificar músicas de um arquivo de áudio. Para identificar uma música usando SongRec na linha de comando, execute este comando:

Comandos para usar no terminal

songrec arquivo-de-audio-para-som-reconhecido /caminho/para/som.mp3

Ao iniciar o SongRec, ele começa com o reconhecimento de música do microfone ativado, ouvindo continuamente novas músicas para identificar. A entrada do microfone é exibida no lado direito da janela do aplicativo, para que você possa escolher o dispositivo de entrada que deseja usar e também há um indicador de volume lá.

Caso não queira que o reconhecimento de áudio do microfone esteja ativado, você pode clicar no botão na IU do aplicativo para interrompê-lo ou iniciar o SongRec com ele desativado, usando o subcomando gui-norecording (songrec gui-norecording) .

Baixando o SongRec

Instale o SongRec

Você pode instalar o Rust a partir dos repositórios de sua distribuição Linux em vez de usar as instruções fornecidas na página SongRec. Por exemplo. no Debian/Ubuntu, instale as dependências mencionadas na página SongRec (build-essentials, libasound2-dev, libgtk-3-dev e libssl-dev), bem como cargo e rustc, então instale SongRec usando cargo install songrec.

Você não encontrará SongRec no menu de aplicativos após a instalação. Execute-o usando Alt + F2 ou usando um terminal e digitando songrec ou, se /home/<SEU_NOME_DE_USUARIO>/.cargo/bin não estiver em seu PATH, execute-o usando seu caminho executável completo (/home/<SEU_NOME_DE_USUARIO>/cargo/bin/songrec).

Confira a versão original desse post em inglês
Propaganda
Blog Comments powered by Disqus.
Propaganda