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.
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/
Para abrir o Spectrum basta rodar o comando:
spectrum
q
.Clique na imagem para visualizá-la em uma maior resolução
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:
Para mais informações sobre o Spectrum acesse o repositório no GitHub.
ftxui cpp cppdaily tui multimidia musica