| Crates.io | audeye |
| lib.rs | audeye |
| version | 0.2.1 |
| created_at | 2022-05-03 14:14:25.023411+00 |
| updated_at | 2024-02-24 14:02:28.314421+00 |
| 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 / rampThe 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