Visualizador de espectro de áudio com transformada de Fourier rápida (FFT) e fórmula de Euler
Music Spectrum é um aplicativo que permite visualizar o espectro de frequência de arquivos de áudio em tempo real. O programa utiliza a transformada de Fourier rápida (FFT) para calcular o espectro de frequência e a fórmula de Euler para gerar visualizações vibrantes e interativas.
- Suporte para arquivos WAV e FLAC
- Vários tipos de visualização de espectro:
- Senoidal com FFT
- Senoidal puro
- Espectro com FFT
- Espectro puro
- Senóide 3D com FFT
- Senóide 3D puro
- Controles de reprodução
- HUD do player com ImGui
Teclas de funções do programa:
- 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 Esc para Sair do programa.
Leia o guia de Instalação e Execução do projeto.
Algumas fotos do ambiente do programa.
Senoidal com FFT
Senoidal puro
Espectro com FFT
Espectro puro
Senoide 3D com FFT
Senoide 3D Puro
A documentação do projeto pode ser acessada através do link disponível na seção 'About' do repositório.
Contribuições são bem vindas!
Faça seu fork comece e a ajudar mandando seu Pull Request.
Caso queira relatar bugs, erros ou também queira dar ideias de novas features não deixe de fazer um issues.
Por favor leia as Diretrizes para Contribuir
Este projeto está licenciado sob a licença MIT. Consulte o arquivo LICENSE para mais informações.
Créditos de Bibliotecas e Icones usados no programa:
- As coordenadas paramétricas da fita de Möbius: Möbius strip - Sweeping a line segment
- Video do Tsoding Daily: Music Visualizer (Fast Fourier Transform)
- Tutorial para criar uma docs: CMake-Episode 026: Generating the documentation with Doxygen: doxygen_add_doc | CMake Starts Here
- Repositório com configurações do Doxygen: SCINE: Common CMake Files