Bump deps
Bump deps
Bump dependencies and cut 0.1.5
A high-performance voiceprint and analyzer music visualizer - don't miss a beat.
Click the images to see videos:
Install a recent version of SDL2 and Rust/cargo
, then build and run the latest release as follows:
$ cargo install soundview
$ ~/.cargo/bin/soundview
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.Q
/Esc
: ExitF
/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:
$ git clone https://git.sr.ht/~nickbp/soundview
$ cd soundview
$ cargo build && ./target/debug/soundview # debug build
$ cargo build --release && ./target/release/soundview # release build
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.
Contributions are welcome and appreciated. Contributions must be provided under the license terms described above.