Ta lista dziedziczenia posortowana jest z grubsza, choć nie całkowicie, alfabetycznie:
[poziom szczegółów 12]
| CAudioVisualizer | Bazowa klasa całego programu odpowiadająca za wizualizację dźwięku |
| 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 |
| CBottomBar | Element GUI przedstawiający dolni pasek Odpowiada on za narysowanie dolniego paska progresu na dolnej części ekranu |
| CSidebar | Element GUI wyświetlający listę plików audio dziedziczący po klasie abstrakcyjnej GuiElement |
| 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 |
| 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 |