Crates.io | audeye |
lib.rs | audeye |
version | 0.2.1 |
source | src |
created_at | 2022-05-03 14:14:25.023411 |
updated_at | 2024-02-24 14:02:28.314421 |
description | A terminal user interface for audiofile content visualization |
homepage | https://github.com/maxmarsc/audeye |
repository | https://github.com/maxmarsc/audeye |
max_upload_size | |
id | 579779 |
size | 154,496 |
๐ ๐ป ๐๏ธAudio content visualization tool
Audeye is a terminal tool to visualize audio content, written in Rust
space
: display bindingsleft arrow
/ right arrow
: navigate through panelsj
/ k
: zoom out / inh
/ l
: move left / right0
-9
] : activate / deactivate display of the corresponding channelEsc
: reset channel layout-n
: normalize the audio signal before displaying it (not channel aware)--fft-window-size
--fft-window-type
: hanning
/ hamming
/ blackman
/ uniform
--fft-overlap
--fft-db-threshold
: minimum energy level to consider (in dB)--fft-padding-type
: zeros
/ loop
/ ramp
The padding type determine how to fill the sides of each FFT window when at the very edges of the audio content
Audeye rely on Rust bindings to libsndfile
apt-get install libsndfile1-dev
cargo install audeye
cargo run <AUDIO_FILE_PATH>
Please consider audeye is still in early development, feedbacks are very welcome
If you wanna contribute, either make a PR (for small changes/adds) or contact me on twitter / discord if you wanna get involved more deeply