wv(wave-viewer) is a small terminal program that displays raw waveform data. It reads unsigned byte or 16‑bit samples from a file or standard input and provides simple interactive controls to inspect the data.
Use the bundled Makefile.
$ make
$ sudo make install # optional$ wv filenamePassing - instead of a file name makes the program read from standard input. When fed with an endless stream the application will keep allocating memory for buffered data until it is terminated.
h,l– pan waveform left or righti,o– zoom in/out on the time axisI,O– zoom in/out on the amplitude axisp– pause renderingq– quit
The following source files were copied from other open‑source projects and remain under their respective MIT licenses:
argparse.hpp– from p-ranav/argparse.- The
termbox/directory – from nsf/termbox.
Refer to the comments in each file for details.
This project is distributed under the MIT License. See LICENSE.md for the full license text.