Visualizador de espectro de audio. Aplicação da transformada de Fourier FFT em conjunto com a fórmula de Euler
Suporta apenas audio no formato WAV.
Desenvolvido em C++ e SFML.
Senoidal com FFT
Senoidal puro
Espectro com FFT
Espectro puro
Precisa do cmake, gcc, g++, make e a lib do SFML. Após instalar é só seguir os seguintes passos:
git clone https://github.com/lucasfturos/MusicSpectrum.git && cd MusicSpectrum
mkdir build
cd build
Após baixar, entrar na pasta, criar e entrar a pasta build, é só compilar:
cmake .. && make -j4
Para usar coloque um audio na pasta assets e execute como no exemplo abaixo:
./src/MusicSpectrum
- Use space para dar Play/Pause no áudio
- Use ↵ para dar Stop no áudio
- Use M para dar Mute no áudio
- Use ↑ ou ↓ para Aumentar ou Diminuir o volume
- Use ← ou → para Avançar ou Retroceder a música
- Use , ou . para Voltar ou pular para a Próxima música
- Use Q para Sair do programa.
Video do Tsoding Daily: Music Visualizer (Fast Fourier Transform)
Este projeto usa a licença Creative Commons Zero v1.0 Universal