Music on Console - Music on Console

Music On Console
Moc-screenshot.png
Autor (es) original (is) Damian Pietras
Desenvolvedor (s) John Fitzgerald
lançamento inicial 2002
Versão estável
2.5.2 / 16 de novembro de 2016 ; 4 anos atras (2016-11-16)
Versão de visualização
2.6-alpha3 / 16 de novembro de 2016 ; 4 anos atras (2016-11-16)
Repositório svn .daper .net / moc / trunk
Escrito em C
Sistema operacional Linux / Unix
Modelo Tocador de Áudio
Licença GPL-2.0 ou posterior
Local na rede Internet moc .daper .net

Music On Console ( MOC ) é um reprodutor de áudio de console baseado em ncurses para Linux / UNIX . Foi originalmente escrito por Damian Pietras e atualmente é mantido por John Fitzgerald. Ele foi projetado para ser poderoso e fácil de usar, com uma interface inspirada no gerenciador de arquivos do console Midnight Commander . O layout da interface padrão compreende uma lista de arquivos no painel esquerdo com a lista de reprodução à direita. É configurável com combinações de teclas personalizáveis , esquemas de cores e layouts de interface. O MOC vem com vários temas definidos em arquivos de texto, que podem ser modificados para criar novos layouts. Suporta saídas ALSA , OSS ou JACK .

Os formatos de arquivo suportados incluem: MP3 , Ogg Vorbis , FLAC , Musepack , Speex , WAV (e outros formatos menos populares suportados por libsndfile ), MOD , WavPack , AAC , SID, MIDI . Além disso, a maioria dos formatos de áudio reconhecidos por FFMpeg / Libav também são suportados (por exemplo , MP4 , Opus , WMA , APE , AC3 , DTS - mesmo incorporados em arquivos de vídeo). O suporte a novos formatos está em desenvolvimento. Também há suporte para streams de Internet ( Icecast , SHOUTcast ).

O MOC tem uma única lista de reprodução (que pode ser salva no formato m3u ) e tem o conceito de um 'diretório de música', mas não possui um arquivo de biblioteca onde os metadados são salvos. Em vez disso, essas informações são lidas conforme necessário a partir de tags nos próprios arquivos ou do cache de tags, durante o acesso ou durante o tempo ocioso da CPU . Se a lista de reprodução tiver informações estendidas de m3u, elas também serão lidas. Se a lista de reprodução for salva, todos os metadados lidos serão armazenados.

Sua natureza somente texto consome poucos recursos do sistema e usa um buffer de saída em um thread separado para evitar pular sob altas cargas do sistema e para permitir a reprodução sem intervalos. Normalmente, sair do programa apenas fecha a interface - o programa daemoniza a si mesmo para que o áudio continue a ser reproduzido em segundo plano.

Esta arquitetura cliente / servidor é semelhante a MPD e XMMS2 , mas ao contrário desses jogadores, o daemon MOC não é acessível em uma rede e não tem uma API aberta para se comunicar com clientes alternativos. Isso tem vantagens e desvantagens, pois, embora o MOC não possa ser controlado por um cliente gráfico remoto (pode ser usado via SSH ), ele pode abranger com segurança todo o sistema de arquivos, o que não é aconselhável por um servidor acessível remotamente e anonimamente como MPD.

O binário é denominado mocp para "MOC Player" devido a um conflito com um utilitário Qt chamado moc.

Referências

links externos