"kani" means club in Japanese
Toy audio processor I made in my holidays for fun :D
Input Configurable Audio Processor Output
βββββββββββββ ββββββββ¬βββββββ¬βββββββ¬βββββββ βββββββββββββ
β β L ch β β β β β L ch β β
β β ββββΊβ LPF β EQ β EQ β ββββ β β
β β β β β β β Crossβ β β β
β Line In ββββ€ ββββββββΌβββββββΌβββββββ€ feed β ββββΊβ Line Out β
β β β β β β β β β β β
β β ββββΊβ LPF β EQ β None β ββββ β β
β β R ch β β β β β R ch β β
βββββββββββββ ββββββββ΄βββββββ΄βββββββ΄βββββββ βββββββββββββ
- DSP
- Volume
- Parametric Equalizer (Biquad Filter)
- Low Pass / High Pass / Peak EQ / High Shelf / Low Shelf
- Delay
- Crossfeed (just might work)
- Vocal Remover (just might work)
- Convolver (super slow non-FFT implementation)
- FFT
- Normalizer (ajusts volume when detects signal > 1.0)
- Input / Output
- Audio Interfaces (using PortAudio, ~200ms latency)
- Files (currently 2ch 16bit WAVE only)
- Pipe
- Spotify Connect (using librespot & pipe)
- Resampling
- Cool interpolation instead of copy and paste
- User Interfaces
- CLI
- with cool RMS meterπ₯°
- GUI
- Config (Import / Export)
- Update DSP config during playback
- CLI
- Supported Platforms (should work on same platforms as PortAudio)
- Linux
- ARMv7
- macOS
- Windows
- ASIO
- Linux
# Linux
sudo apt install portaudio19-dev
# macOS
brew install portaudio
# Windows
.\vcpkg install portaudio
# Linux only
sudo apt-get install build-essential libasound2-dev
# All platforms
cargo install librespot
git clone https://github.com/ebiiim/kani && cd kani
cp ~/.cargo/bin/librespot{,.exe} .
cargo run --release