A simple application that visualizes the FFT of currently playing sounds in the system.
This is a two-person project aimed to improve C++ coding skills, including Boost, OpenCV and parallel processing.
The current goal is to provide a one-window app running on Windows that will attach to the default output device and provide some visualization of Fourier transformation.
Clone repository with:
git clone https://github.com/Kosciany/MuVi.git
git submodule init
git submodule update
-
Download msys2-x86_64-*.exe installer from msys2.org and proceed with default installation. Add msys64/mingw64/bin to PATH environmental variable (
C:\msys64\mingw64\bin
by default) -
Launch MSYS2 console (
C:\msys64\msys2.exe
by default) -
Install dependencies
pacman -S mingw-w64-x86_64-toolchain msys2-w32api-headers msys2-w32api-runtime mingw-w64-x86_64-cmake mingw-w64-x86_64-ninja mingw-w64-x86_64-boost mingw-w64-x86_64-spdlog mingw-w64-x86_64-opencv
-
Navigate to repository folder (PowerShell/CMD should work)
-
Build & run
cmake -G ninja ninja audiotest.exe
With following command:
audiotest.exe --color 13 --width 300 --height 200
application should present following output with this song.