Commit Graph

5 Commits

Author SHA1 Message Date
3f2546edd1 implement the FFT deques also for math channels, add an "input overrun" indication 2026-04-09 10:38:43 +02:00
793df68ba1 unbound waterfall scrolling -- prevent low FPS from limiting the speed 2026-04-09 10:19:54 +02:00
3b4f507df9 optional additive blending for the spectrogram 2026-03-29 03:04:12 +02:00
baf6fd94cc some more refactoring
- UIState.h: Replaced C-style arrays bool[] and ImVec4[] with
std::array<bool, kMaxChannels> and std::array<ImVec4, kMaxChannels> for
type safety and STL compatibility.
  - Application.cpp: Extracted duplicated DPI calculation (lines 189-196
and 475-481) into a systemDpiScale() helper method, reducing both call
sites to single-line calls.
  - Application.cpp: Replaced magic 1400, 900 window dimensions with
kDefaultWindowWidth/kDefaultWindowHeight constants (defined in Types.h).
  - AudioEngine.cpp: Named the magic epsilon thresholds 1e-20f →
kLinearEpsilon and 1e-30f → kLogGuard with explanatory comments, defined
in an anonymous namespace.
  - Types.h: Added kDefaultWindowWidth and kDefaultWindowHeight
constants.
2026-03-28 16:09:29 +01:00
b5906d2ab1 split off AudioEngine 2026-03-28 15:39:47 +01:00