This is a lightweight, TUI application used for visualising audio in frequency bands or waveforms in real-time. The application can visualise audio input from the audio device's input, and also play and visualise audio files. The program has a built-in real-time audio resampling algorithm (linear interpolation), allowing it to support any sample rate from the audio device and audio files.
This application uses PortAudio to read input and write output of audio devices, libsndfile to read audio files, Kiss_FFT to apply fast Fourier transformation algorithms to audio frames, and Ncurses to build the terminal UI.