Na primeira parte desta série, escrevo sobre os principais requisitos para um leitor de música digital audiófila e partilho os critérios que utilizo para avaliar os leitores de música de código aberto. Aqui na segunda parte, vou usar esses critérios para o ajudar a escolher o software certo para as suas necessidades.
P>Primeiro off, há muitos leitores de música de código aberto por aí! O que é uma coisa maravilhosa, porque cada um é concebido para fazer alguém (ou várias pessoas) feliz, dependendo das características que requerem. Uma série de leitores muito pensados e populares não servem o meu critério de passar música directamente para o meu DAC, incluindo Amarok (ver esta discussão), Clementine (ver esta discussão), e JuK (a única informação que consegui encontrar sobre a configuração de dispositivos de saída data de 2005).
Electores de música de cena – Jajuk, Lollypop, Lplayer, Museeks, Musique, Qmmp, e Rhythmbox – não contêm controlos (que consegui encontrar) para seleccionar um dispositivo de saída.
I também passou Aqualung (compilação necessária da fonte), Alsa Player (núcleo despejado ao tentar adicionar um ficheiro 96/24 FLAC à lista de reprodução), Elisa (o site indica que ainda está em desenvolvimento pesado e actualmente na versão 0.2 ou 0.3), Exaile (parece que a versão actual 4.0.0-rc3 requer compilação a partir da fonte), GNOME Music (esperei um tempo muito longo sem sinais de que a minha biblioteca musical tivesse sido carregada com sucesso), e LXMusic (só podia adicionar ficheiros MP3 à lista de reprodução).
p>Eliminar essas aplicações deixou-me com oito para rever. Primeiro, vou falar-vos um pouco sobre cada uma delas e depois vou partilhar as minhas classificações.
8 leitores de música de código aberto
Audacious
Audacious está disponível nos repositórios do meu sistema. Após a sua instalação, configurei a opção de plugin de saída ALSA, que suporta a profundidade de bits automática, para usar a opção de hardware para o DAC. A localização do meu DAC, /proc/asound/card1, mostrou que uma faixa 96/24 estava a tocar correctamente. Pude ver uma taxa de bits estática, mas nenhum sinal da taxa de bits como uma faixa toca nem a taxa de amostragem/comprimento da palavra. Existe uma espécie de analisador de espectro que dá uma ideia aproximada do nível da música. A arte da capa parecia funcionar bem. Tanto quanto pude perceber, o utilizador deve construir a lista de reprodução e executar o leitor na lista de reprodução. A minha biblioteca de cerca de 7.500 canções importadas em menos de 10 segundos – uau! Tive alguns problemas para descobrir o lado esquerdo da exposição; depois de carregar a minha biblioteca, ela mostrou 15 géneros (tenho muitos mais), depois quatro artistas, depois um álbum de um desses artistas. Podia adicionar URLs, mas não havia nenhum directório de streams. No total, nada mau. Especialmente para aqueles que têm boas memórias do Winamp mas querem algo de código aberto.
DeaDBeeF
DeaDBeeF-such a name! Mas de qualquer modo, instalei o ficheiro .deb disponível no site, que requeria dois passos:
sudo dpkg -i deadbeef-static_0.7.2-2_amd64.deb
and
sudo apt install -f
Utilizei Edit > Preferências para seleccionar o plugin de saída ALSA e seleccionar o “Direct hardware device” do meu DAC sem quaisquer conversões”. Pude ver em /proc/asound/card1 que 96/24 faixas foram reproduzidas correctamente. O leitor mostra uma taxa de bits estática, taxa de amostragem, comprimento de palavra, e alguns outros itens. Estranhamente, o leitor apresentou um controlo de volume que funcionou, o que significa que há algum tipo de conversão em curso, pelo menos quando esse controlo é utilizado. Há também uma opção para configurar o processamento de sinal digital (DSP) em Preferências, incluindo um equalizador e um resampler. Removi o resampler mas não consegui fazer com que o equalizador ficasse afastado. Descobri que podia alterar o layout ao activar o Design Mode-aí estão muitas opções de personalização. Nem o espectro nem as opções de âmbito me deram uma indicação sólida do seu nível. A arte da capa parecia bem. Este jogador também parece estar orientado para o jogo. Os URLs podem ser adicionados, mas não parece haver um directório pré-definido. Tal como Audacious, a minha biblioteca importou muito rapidamente – estimo menos de 10 segundos. Parece bastante boa, com um enfoque sério no desempenho e flexibilidade, menos nos doces para os olhos.
Gmusicbrowser
Gmusicbrowser está disponível nos repositórios do meu sistema. Após instalá-lo, usei o menu Settings (o equipamento GNOME3 no canto superior direito) para configurar a saída para usar ALSA (após passá-lo pelo GStreamer) e seleccionei o meu dispositivo de hardware. Pude ver em /proc/asound/card1 que 96/24 faixas foram reproduzidas correctamente. Song Properties mostra a taxa de bits estática e a taxa de amostragem, mas não a profundidade da palavra. O leitor apresenta um controlo de volume, que funciona e suponho que é gerido por GStreamer. O Gmusicbrowser inclui uma tonelada de opções de layout – é possível fazer com que se pareça com muitos outros jogadores. Também é possível adicionar muitas colunas diferentes à visualização ao nível da pista (por exemplo, bitrate, canais, tamanho, taxa de amostragem). A arte da capa tem bom aspecto. A música pode ser reproduzida da biblioteca ou de uma lista de reprodução, mas não há sinal da capacidade de usar um URL de fluxo. A minha importação da biblioteca foi rápida, bem menos de 10 segundos. É um leitor muito decente que se encaixa bem no meu ambiente de trabalho GNOME.
Goggles Music Manager
GogglesMM tem sido um dos meus leitores favoritos já há bastante tempo. Gosto muito do facto de funcionar directamente com ALSA (ou seja, sem intervenção do gasoduto GStreamer). Geralmente instalo-o seguindo instruções na página do Launchpad, depois configuro Settings > Preferences > Audio para usar o driver ALSA e o dispositivo de hardware para o meu DAC, com a caixa No Resampling marcada e Replay Gain off. Consigo ver em /proc/asound/card1 que 96/24 faixas reproduzem correctamente. A única indicação de taxa de amostragem e comprimento de palavra aparece nos álbuns de alta resolução (por exemplo, “24/96” em texto branco numa caixa verde no canto inferior direito da capa do álbum, no painel de exibição do álbum). Como esperado, quando se faz uma interface directa com a interface de hardware ALSA, não há oportunidade de definir o volume ou de qualquer outra forma de violino com o fluxo de dados. A organização geral da interface de utilizador parece bastante decente. Pode mexer com as cores e ligar ou desligar a capa ou as letras de música. A arte da capa parece ser bem tratada. Pode reproduzir música de um álbum ou de uma lista de reprodução e os fluxos URL podem ser definidos e reproduzidos. A importação da biblioteca é decentemente rápida, menos de 20 segundos para a minha biblioteca. É um tocador realmente sólido e propositadamente não-fascinante.
Guayadeque
Guayadeque tem sido há muito o meu go-to player. Geralmente instalo-o seguindo as instruções na sua página de instalação, o que dá um bom resumo do trabalho a partir da árvore de origem, bem como a utilização dos binários pré-compilados no Launchpad (para aqueles que utilizam o Ubuntu). Uma vez instalado, utilizo View > Preferences > Playback para configurar a saída para ser ALSA e a interface de hardware do meu DAC. Consigo ver em /proc/asound/card1 que 96/24 faixas reproduzem correctamente. Quando a música está a tocar, posso ver as taxas de bits estáticas e instantâneas, formato de ficheiro, níveis (pico, média, retenção de pico… uau!). Não vejo a profundidade de bits nem a taxa de amostragem dos ficheiros em lado nenhum. Contudo, ter a taxa de bits instantânea é bastante fixe – uma vez reparei numa canção que devia ser 96/24 mas tinha uma taxa de bits muito baixa; afinal era 96/16, o que é bastante invulgar. Embora o Guayadeque utilize o GStreamer, não há capacidade inadvertida de mexer com definições de nível e afins quando a interface de nível de hardware é seleccionada, a menos que o DAC tenha controlo de volume de hardware. Gosto da organização geral da IU, e é bastante configurável. A arte da capa é bem tratada. A música pode ser reproduzida a partir do álbum ou da lista de reprodução, podem ser definidos URLs de fluxo, e são fornecidas várias bases de dados de URLs de fluxo (por exemplo, Shoutcast). Também digno de nota é a grande funcionalidade “lista de reprodução inteligente” do Guayadeque (que enfileira canções da minha biblioteca semelhantes àquela que está a tocar). A minha biblioteca é importada em menos de 20 segundos. É um grande jogador.
Quod Libet
Quod Libet também tem sido um jogador regular no meu computador. Está nos meus repositórios, por isso instalei-o a partir daí. Configurar a saída é ligeiramente desafiante; esta página da documentação é muito útil (e este seria um bom momento para mencionar que a documentação Quod Libet, em geral, é excelente). No meu caso, File > Preferences > Playback permite-me definir o pipeline de saída (GStreamer) para alsasink device=hw:1,0, altura em que estou pronto para ir. Posso confirmar em /proc/asound/card1 que 96/24 faixas reproduzem correctamente. O leitor oferece-se para exibir um grande número de colunas e aparentemente conhece a profundidade de bits e a taxa de amostragem, mas não consegui fazê-los aparecer em nenhum dos ecrãs. Vejo sim a taxa de bits estática. Quod Libet usa GStreamer, e as suas funções de controlo de volume “mesmo quando não deveria”. O UI é bem organizado “fora da caixa” e facilmente configurável. A arte da capa é bem manuseada. A música pode ser reproduzida a partir de um álbum, de uma lista de reprodução, ou de URLs de fluxo, e são fornecidas bases de dados de URLs de fluxo. A minha biblioteca importou muito rapidamente, em menos de 10 segundos. Quod Libet é um leitor muito bom com uma documentação maravilhosa.
Strawberry
Strawberry é um garfo de Clementine criado por Jonas Kvinge. Gosto bastante de Strawberry-it oferece muito da atractividade de Clementine enquanto me deixa redireccionar a sua produção para o meu DAC. Descarreguei a última compilação para a minha distro, instalei-a e configurei-a para utilização com o meu DAC usando Tools > Settings > Backend para seleccionar “Output to a sound card via ALSA” e seleccionei o meu DAC a partir do menu drop-down e da interface de hardware. Posso confirmar em /proc/asound/card1 que 96/24 faixas tocam correctamente. O botão Context (o morango) no canto superior esquerdo mostra detalhes do que está a tocar, incluindo a taxa de amostragem, profundidade de bits, taxa de bits estática, o motor (GStreamer), e o dispositivo. Estes também podem ser mostrados na lista de pistas. O controlo de volume funciona (por causa do GStreamer, acho eu). A arte da capa é bem executada. A música pode ser reproduzida a partir do álbum ou da lista de reprodução, mas os URLs dos fluxos não parecem ser suportados. A minha biblioteca importou muito rapidamente, em menos de 10 segundos. Em suma, é um leitor muito bom e um garfo muito útil de Clementine.
Cantata
Cantata é um front-end para o back-end do leitor de música MPD, e é uma combinação de leitor extremamente fina. Nesta altura, não uso Cantata/MPD no meu desktop, mas corro Cantata para controlar o meu servidor de música doméstico (que corre sem cabeça MPD). Tanto o Cantata como o MPD estão disponíveis nos repositórios da minha distro, e o MPD está disponível nos repositórios para a distro que corro no meu servidor de música. Configurar MPD é um pouco mais trabalho do que a média dos leitores de música de secretária; pode ler sobre os meus esforços. Configurar o Cantata é uma brisa; os seus ecrãs de configuração incluem muitas dicas úteis, e o código funciona muito bem, ao contrário de alguns clientes de MPD que eu poderia nomear. MPD fornece acesso directo aos dispositivos ALSA, e posso confirmar em /proc/asound/card2 no servidor de música que 96/24 faixas tocam correctamente. Cantata capta a taxa de bits estática, taxa de amostragem, e profundidade de bits do ficheiro de MPD e mostra-o no ecrã “info” para a faixa que toca. Informação dinâmica, tal como taxa de bits instantânea ou nível, não é fornecida pelo protocolo de MPD. A arte da capa é complicada; a melhor maneira de lidar com ela é instalar um servidor web no servidor de música e configurá-lo para partilhar ficheiros de arte da capa. Eu faço batota e mantenho uma cópia local da arte da capa no ambiente de trabalho que utilizo para executar o Cantata. A Cantata também encontrará arte associada aos artistas. Cantata pode reproduzir música de um álbum, lista de reprodução, ou URL de fluxo, e inclui uma boa base de dados de URLs de fluxo. É o melhor controlador de MPD e um leitor realmente bom quando combinado com MPD.
Classificação dos leitores de música
A tabela seguinte mostra as minhas classificações dos vários leitores de música de código aberto que experimentei. Parti os leitores em dois grupos: a maioria são leitores de música autónomos e um é um front-end de leitor de música utilizado em conjunto com um servidor de música como MPD.
Avaliei cada aplicação com base nos critérios que delineei na parte 1. Aqui está o esquema de classificação que estou a utilizar:
- 5 pontos para a configurabilidade ALSA
- 2 pontos para cumprir totalmente um critério
- 1 ponto para cumprir parcialmente um critério
- 0 pontos por não cumprir um critério
Player | ALSA config |
taxa de amostragem/ comprimento da palavra |
Bitrate enquanto joga |
Nível musical enquanto joga |
Cobrir arte | Playlist opcional |
Smart playlist |
Good UX | Rádio em fluxo contínuo | Total |
---|---|---|---|---|---|---|---|---|---|---|
Notação máxima | 5 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 21 |
Audacious 3.9-2 | 5 | 0 | 0 | 1 | 2 | 0 | 0 | 2 | 1 | 52% |
DeaDBeeF 0.7.2 | 5 | 2 | 1 | 1 | 2 | 0 | 0 | 2 | 1 | 67% |
Gmusicbrowser 1.1.15 | 5 | 1 | 1 | 0 | 2 | 2 | 0 | 2 | 0 | 62% |
GogglesMM 1.2.1 | 5 | 2 | 0 | 0 | 2 | 2 | 0 | 2 | 1 | 67% |
Guayadeque 0.4.5 | 5 | 0 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 90% |
Quod Libet 4.1.0-1 | 5 | 0 | 0 | 0 | 2 | 2 | 0 | 2 | 2 | 62% |
Strawberry 0.4.2-121 | 5 | 2 | 1 | 0 | 2 | 2 | 0 | 2 | 0 | 67% |
MPD-jogador baseado: | ||||||||||
Cantata 2.3.0 | 5 | 2 | 0 | 0 | 2 | 2 | 0 | 2 | 2 | 71% |
É aqui que o tem. Oito leitores audiófilos que evitam a reamostragem (embora eu prefira os leitores que falam directamente com ALSA sem que o GStreamer esteja envolvido) a entregar os bits ao DAC para fazer música sublime. Caso contrário, oferecem características diferentes e organização diferente, desde o Audacious minimalista ao Quod Libet super-configurável até ao Gmusicbrowser camaleão. Merecem uma menção especial os excelentes medidores de nível e a funcionalidade de playlist inteligente em Guayadeque.