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