Music player com comando de música aleatória

7

Eu migrei recentemente do Windows, onde uso o Foobar2000 há muito tempo. Eu estive procurando por um player de música que substitui um recurso que eu considerava básico.

O que eu preciso é de um jogador que tenha um comando de música aleatória play (que pode ser enviado a partir da linha de comando). Note que isto é diferente do shuffle, que a maioria dos jogadores tem. No modo aleatório, a ordem das músicas é mista e a reprodução é aleatória. O que estou procurando é algo em que a reprodução é ordenada, mas quando um determinado comando é emitido, uma música é escolhida aleatoriamente e a reprodução é ativada; a reprodução continua na ordem normal ordenada.

O mais próximo que encontrei foi o gmusicbrowser, que tem um comando de álbum aleatório. Isso é perto, mas eu prefiro uma música aleatória real.

Eu não me importo com coisas como procurar por letras ou interfaces sofisticadas de bibliotecas, apenas uma playlist simples que pode lidar com 30k + músicas. Eu prefiro algo com um gui, mas eu poderia fazer a linha de comando apenas se necessário.

Editar: Para esclarecer o que considero uma reprodução ordenada normal. Ele deve tocar na ordem da banda, depois no ano, depois no álbum, depois na faixa (ou algo similar, isso provavelmente deve ser configurável em algum lugar). A única vez que deve desviar-se disso e saltar para uma música aleatória é quando recebe o comando de música aleatória.

    
por DaleSwanson 11.08.2012 / 02:08

3 respostas

3

Como já foi dito nos comentários, você pode fazer isso com bastante facilidade usando mpd e mpc :

mpc listall | shuf -n 1 | mpc add; mpc play
  • mpc listall listará todas as músicas conhecidas do banco de dados de músicas
  • shuf -n 1 (de coreutils ) imprime uma entrada aleatória dessa lista
  • mpc add adicionará essa entrada aleatória à lista de reprodução atual
  • mpc play começará a ser reproduzido (ou não fará nada se o mpd já estiver sendo reproduzido)

Embora mpd e mpc sejam aplicativos de console, também há algumas interfaces gráficas de usuário disponíveis.

    
por 11.08.2012 / 09:14
1

O que você descreve está completamente disponível em mpd .
A maioria das distribuições permitirá que você instale o mpd diretamente de seus repositórios.

mpd significa daemon de player de música. É simplesmente um daemon de linha de comando para tocar sua música. No entanto, muitos front-ends de GUI são semelhantes a gmpc , o que é extremamente leve e irá lidar bem com a sua longa lista de reprodução.

O mpc é uma interface baseada em linha de comando para o mpd. Com comandos muito intuitivos:

$ mpc play
$ mpc pause
$ mpc random on
$ mpc volume +10  

etc.

    
por 11.08.2012 / 10:23
0

Clementine box é o melhor media player GUI provavelmente, com recursos completos, que suporta random modo de reprodução, pode ser controlado através da interface dbus ou linha de comando.

Verifique clementine --help para ajuda.

Caso contrário, verifique rhythmbox , o shuffle é suportado,

    
por 11.08.2012 / 10:28