Renders whatever audio is playing on your system to a combined spectrum analyzer and scrolling voiceprint. Perceptive scaling ensures that the result accurately reflects the audio. Accelerated graphics result in very low CPU usage.
Install a recent version of SDL2 and Rust/cargo
, then build and run the latest release:
Several optional arguments can be found by running ~/.cargo/bin/soundview -h
.
Soundview can look at any audio "recording" device on your system, either using the `--device` argument or by pressing the rightarrow/leftarrow keys to rotate between devices.
Out of the box, many systems only have input devices for microphone/line-in. In this situation, visualizing the audio that is playing on the system requires installing a virtual recording device. There are many options for doing this, depending on what operating system you are using.
Monitor of [x]
. If you point Soundview to these Monitor devices, you should be able to visualize any playing audio. On startup, Soundview defaults to devices that have "Monitor of" in their name.Keys | Action |
---|---|
Q /Esc |
Exit |
F /F11 |
Toggle Fullscreen (use --fullscreen to enable on startup) |
R /Space |
Rotate between vertical/horizontal modes (use --orientation to configure on startup) |
Right /Left |
Switch to next/prev device (use --device to select on startup) |
main
To build the latest unreleased code, download and build from git as follows:
This project is licensed under the FAFOL. This is intended to restrict use of the project for purposes that would be considered unethical by its authors.
Site style is based on Element CSS
Contributions are welcome and appreciated. Contributions must be provided under the license terms described above.