๐ ๐ป ๐๏ธ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 - Zeros : fill with zeros - Ramp : fill with zeros and a small amplitude ramp to match the last/next sample - Loop : fill with the end/beginning of the audio file
Audeye rely on Rust bindings to libsndfile
apt-get install libsndfile1-dev
TBD
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 - Twitter - Discord