Escute Músicas no Terminal com Spectrum

Feito por um brasileiro e escrito com C++ e a biblioteca FTXUI.


Escute Músicas no Terminal com Spectrum


Spectrum é um reprodutor de música baseado em console escrito em C++ e com a biblioteca FTXUI, ou seja, você terá um ambiente TUI inclusive para visualizar gráficamente a frequência de cada parte da sua música.


Instalação

Antes de qualquer coisa você precisará das seguintes dependências, exemplo para Ubuntu:

sudo apt install build-essential libasound2-dev libavcodec-dev \
     libavfilter-dev libavformat-dev libfftw3-dev libswresample-dev

Após isso basta clonar o repositório e compilar:

git clone https://github.com/v1nns/spectrum.git
cd spectrum
cmake -S . -B build

Após compilado você já pode testar sem instalar rodando o comando: ./build/src/spectrum, mas para instalar no seu sistema, rode:

sudo cmake --install build

Após instalado você já pode remover o diretório clonado: rm -rf spectrum/


Utilização

Para abrir o Spectrum basta rodar o comando:

spectrum
  • Navegue utilizando as setas direcionais no Box/Caixa no lado esquerdo da tela para escolhe e tocar a música com [ENTER];
  • Use também o mouse(caso queira) para clicar nas opções tais como: o equalizador, play, stop, adiantar o retroceder o tempo da música e entre outros;
  • Para sair tecle q.

Capturas de Tela

Spectrum Play

Clique na imagem para visualizá-la em uma maior resolução


Spectrum Equalizer

Clique na imagem para visualizá-la em uma maior resolução


Nós fizemos um vídeo sobre a biblioteca FTXUI que pode ser visto no endereço abaixo:

https://youtu.be/OWJhDj-qgDk

Para mais informações sobre o Spectrum acesse o repositório no GitHub.


cpp cppdaily tui multimidia musica ftxui


Compartilhe


Nosso canal no Youtube

Inscreva-se


Marcos Oliveira

Marcos Oliveira

Desenvolvedor de software
https://github.com/terroo

Artigos Relacionados




Crie Aplicativos Gráficos para Linux e Windows com C++

Aprenda C++ Moderno e crie Games, Programas CLI, GUI e TUI de forma fácil.

Saiba Mais

Receba as novidades no seu e-mail!

Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!