7 #include <SFML/Graphics.hpp>
24 std::shared_ptr<sf::RenderWindow>
window;
41 void run(std::function<
void(std::vector<Float_Complex>, std::size_t)>
49 Spectrum(std::shared_ptr<sf::RenderWindow> win, std::shared_ptr<HUD> hud,
Definition: spectrum.hpp:21
std::unique_ptr< Timer > timer_ptr
Definition: spectrum.hpp:28
std::shared_ptr< FFT< sf::Int16 > > fft_ptr
Definition: spectrum.hpp:26
const float gravity_acceleration
Definition: spectrum.hpp:33
void viewWaveformRect()
Renderiza a forma de onda do sinal de áudio utilizando retângulo.
Definition: waves_rect.cpp:4
void viewWaveformFFT()
Renderiza a FFT do sinal de áudio utilizando linhas.
Definition: Spectrum/waves_sine.cpp:32
Spectrum(std::shared_ptr< sf::RenderWindow > win, std::shared_ptr< HUD > hud, std::shared_ptr< FFT< sf::Int16 >> fft)
Definition: spectrum.cpp:10
sf::Color start_color
Definition: spectrum.hpp:35
std::vector< sf::RectangleShape > rectangles
Definition: spectrum.hpp:38
float gravity_velocity
Definition: spectrum.hpp:32
void viewWaveformRectFFT()
Renderiza a FFT do sinal de áudio utilizando retângulos.
Definition: waves_rect.cpp:33
std::unique_ptr< Sample > sample_ptr
Definition: spectrum.hpp:29
std::shared_ptr< sf::RenderWindow > window
Definition: spectrum.hpp:24
std::shared_ptr< HUD > hud_ptr
Definition: spectrum.hpp:25
void viewWaveform()
Renderiza a forma de onda do sinal de áudio utilizando linhas.
Definition: Spectrum/waves_sine.cpp:4
sf::Color end_color
Definition: spectrum.hpp:36
void run(std::function< void(std::vector< Float_Complex >, std::size_t)> handlePlot)
Definition: spectrum.cpp:25