Spectrum Analyzer
- Runs on Android and Linux
- Frequency analysis
- 4096 bands FFT
- configurable
- decay
- averaging
- Visualization
- Spectrogram
- Waterfall
- Uses a magma heatmap
- When hold is active a binary heatmap is used to shows above/below values
- Linear / Log scales for both axis
- Hold function to capture refrence levels
- Save/load/delete/rename for comparing
- High performance, developed entirely in C/C++
# clone with
git clone git@github.com:aguaviva/spectrogrammer.git --recurse-submodules --shallow-submodules
# build kissfft
make kissfft
# build and run the app (connect your cellphone!)
make push run
- If app loses focus will crash/lose data
- getting a nice makefile that can compile for linux and windows
- I can't get to build the app and kissfft in on step
- Created a rudimetary lib for imgui to speed up linking, is there a better way?
- App shouldn't refresh as soon as possible, only when needed
- should prob use Cnlohr audio libs :)
- cnlohr for rawdrawandroid
- mborgerding for kissfft