Tutaj znajdują się klasy, struktury, unie i interfejsy wraz z ich krótkimi opisami:
CAudioVisualizer | Bazowa klasa całego programu odpowiadająca za wizualizację dźwięku |
CBottomBar | Element GUI przedstawiający dolni pasek Odpowiada on za narysowanie dolniego paska progresu na dolnej części ekranu |
CFileDialog | Klasa odpowiedzialna za dialog do wyboru plików |
CFilenameHelper | Klasa pomocnicza do pobierania nazwy pliku z pełnej ścieżki |
CGuiElement | Klasa Bazowa dla kadego elementu GUI tego Klasa ta poprzez wymuszenie definicji metod build() oraz draw() pozwala na uproszczenie konstruowania elementow graficznych wskazującym aktualną pozycję oraz czasem odtwarzania |
CSidebar | Element GUI wyświetlający listę plików audio dziedziczący po klasie abstrakcyjnej GuiElement |
CSimpleFFT | Klasa odpowiedzialna za Klasa SimpleFFT implementuje uproszczony algorytm DFT (dyskretnej transformaty Fouriera), który przekształca sygnał czasowy (wektor wartości float) na widmo amplitudowe w domenie częstotliwości |
CSlider | Element GUI wyświetlający pasek przewijania Pozwala on na to by ilustrować przebieg puszczanego utworu oraz "przechodzić" w czasie z jednego momentu utworu w drugi |
CTimeline | Element GUI przedstawiający pasek postępu odtwarzania muzyki |
CVisuals | Klasa odpowiedzialna za wizualizację audio (FFT) w czasie rzeczywistym |