Skip to content

Repository files navigation

wv(wave-viewer)

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.

Build

Use the bundled Makefile.

$ make
$ sudo make install  # optional

Usage

$ wv filename

Passing - 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.

Controls

  • h, l – pan waveform left or right
  • i, o – zoom in/out on the time axis
  • I, O – zoom in/out on the amplitude axis
  • p – pause rendering
  • q – quit

Third‑party code

The following source files were copied from other open‑source projects and remain under their respective MIT licenses:

Refer to the comments in each file for details.

License

This project is distributed under the MIT License. See LICENSE.md for the full license text.

About

CLI waveform viewer to inspect raw 8‑ or 16‑bit data from files or standard input.

Resources

Stars

2 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages