WAV Analyzer is a command-line utility for analyzing WAV audio files. It provides a detailed histogram based on different frequency components of the audio file for any given second.
- Unix-like OS (Linux or macOS)
- CMake (minimum version 3.28)
- C++17 compliant compiler (GCC, Clang, MSVC)
- FFTW library
- On Ubuntu/Debian:
sudo apt-get install libfftw3-dev
- On Fedora:
sudo dnf install fftw-devel
- On macOS (using Homebrew):
brew install fftw
- Clone the repository:
git clone https://github.com/m4tveevm/WAVAnalyzer.git
- Change to the project directory:
cd wav-analyzer
- Generate the build system using CMake:
cmake -S . -B build
- Build the project:
cmake --build build --config Release
To analyze a WAV file, run:
./wav-analyzer path_to_your_file.wav
Navigate through the audio seconds using the LEFT and RIGHT arrow keys. Press q
to quit the application.
Contributions are welcome! For major changes, please open an issue first to discuss what you would like to change.
Distributed under the MIT License. See LICENSE
for more information.