Personal project of an audio manager & player written in Rust
Environment requirements :
- Rustup - Toolchain management : https://www.rust-lang.org/tools/install
sudo apt install -y build-essential
restart then:
sudo apt-get install -y pkg-config libfontconfig-dev libpulse-dev
To get a prod optimized executable, in project root :
cargo build --release
Or for a quick iterative test, simply launch :
cargo run
Each internal crates are meant to be testable with a command line interface. As project is not even in a 0.0.1 version, crates are subject to breaking changes :D
| Crate | Description |
|---|---|
[audio-player] |
Interface for external audio player crate & metadata / tags parser |
[audio-manager] |
File system visitor & tag aggregator |
[audio-analyzer] |
Audio spectrum analyzer |
- spectrum-analyzer FFT educationals to go further on signal analysis
- audio-visualizer Plotter live examples