Guitar Tuner CLI
- Rust
- cpal
- FFT
- DSP
- Developed a cross-platform command-line guitar tuner using Rust, implementing real-time audio processing and frequency detection algorithms.
- Engineered Fast Fourier Transform (FFT) analysis with parabolic interpolation for precise fundamental frequency detection (±50 cents accuracy).
- Implemented real-time DSP techniques including Hann windowing, DC offset removal, harmonic detection, and exponential moving average (EMA) filtering.
- Designed an interactive CLI interface with a color-coded visual feedback system using terminal manipulation.
- Utilized low-level audio APIs (cpal) for cross-platform audio input handling with configurable sample rates and buffer management.
- Applied signal processing optimizations including threshold-based peak detection and multi-candidate harmonic analysis for improved accuracy on low-frequency strings.