Real time audio processing
FFT-based frequency analysis and amplitude scaling
Multi-threading
File Selection
Playback Controls
Audio visualizer that lists playlist and allows pause and play with dynamic visuals to distinguish between frequencies based on amplitude
Java -- Gradle -- JavaFX -- TarsosDSP