35 Commits
Author SHA1 Message Date
michael ec3b6c3059 correlation: hold last value and ease to zero on silence
The XY correlation cube snapped to center the moment the audio dropped
below the silence threshold, because process() hard-set value to 0.0 in
the silent branch. Now the silent branch eases the displayed value back
toward zero using the configured response time, so the cube holds its
last reading and then settles instead of jumping. The active path is
unchanged, so all existing response-time and peak tests still pass.

- add `display` (f64) that tracks the live correlation while active
- silent branch: display += alpha * (0 - display)
- update configurable_silence_threshold test for the eased decay
- add correlation_holds_then_decays_to_zero_on_silence test
2026-09-04 12:44:28 +02:00
Mikei386 684c5fe3d3 Install Volumio integration during updates 2026-08-11 09:06:50 +02:00
Mikei386 07563c3b11 Prevent kiosk and getty tty1 race 2026-08-11 08:59:23 +02:00
Mikei386 48578c5919 Enable low-frequency RTW analyzer range 2026-08-06 20:53:30 +02:00
Mikei386 cbbeac5b0f Revert "Fix skipped realtime analyzer frames"
This reverts commit afcceec986.
2026-08-05 20:54:55 +02:00
Mikei386 ab19798a2d Revert "Smooth realtime display frame pacing"
This reverts commit a8e9729b3a.
2026-08-05 20:54:33 +02:00
Mikei386 96d323c32d Revert "Decouple realtime snapshots from transport cadence"
This reverts commit feec2bac56.
2026-08-05 20:53:58 +02:00
Mikei386 dba83a2d98 Revert "Synchronize realtime data with display frames"
This reverts commit c6a1037611.
2026-08-05 20:53:18 +02:00
Mikei386 66110be76d Restore smooth realtime fall ballistics 2026-08-05 20:39:19 +02:00
Mikei386 c6a1037611 Synchronize realtime data with display frames 2026-08-05 20:10:02 +02:00
Mikei386 feec2bac56 Decouple realtime snapshots from transport cadence 2026-08-05 19:32:46 +02:00
Mikei386 dc09a63737 Increase realtime display transport rate 2026-08-05 16:43:03 +02:00
Mikei386 a8e9729b3a Smooth realtime display frame pacing 2026-08-05 16:35:09 +02:00
Mikei386 afcceec986 Fix skipped realtime analyzer frames 2026-08-05 15:26:56 +02:00
Mikei386 cef997d246 Update changelog for version 3.8.6 2026-07-27 18:34:09 +02:00
Mikei386 a4fa0ceb47 Improve phase trail and correlation controls 2026-07-27 18:13:07 +02:00
Mikei386 00fb59f643 Fix Volumio startup and online updates 2026-07-25 12:30:35 +02:00
Mikei386 22444ff5bd Add complete device and kiosk backup 2026-07-22 11:58:58 +02:00
Mikei386 890a47a272 Refactor GUI rendering and align RTA axis 2026-07-22 11:35:51 +02:00
Mikei386 2e868bfa3a Correct audio metering and realtime displays 2026-07-22 10:50:15 +02:00
Mikei386 97352ecfce Improve phase wheel averaging 2026-07-22 09:40:49 +02:00
Mikei386 4379b78b8f Optimize realtime metrics snapshots 2026-07-22 09:31:12 +02:00
Mikei386 fbcafd43f9 Add RTA hold and fall mode 2026-07-22 09:09:04 +02:00
Mikei386 3a0bdbb5ad Fix RTA peak hold and FFT band energy 2026-07-22 08:42:32 +02:00
Mikei386 caec1edfcf Add correlation marker modes 2026-07-22 07:48:05 +02:00
Mikei386 c067c73024 Optimize realtime display processing 2026-07-21 22:04:50 +02:00
Mikei386 a123539023 Harden audio meter regression coverage 2026-07-21 21:36:26 +02:00
Mikei386 9b5250d42b Correct RTA detector timing and peak integration 2026-07-21 21:29:41 +02:00
Mikei386 3478bfb495 Add selectable RTA filter characteristics 2026-07-21 21:12:19 +02:00
Mikei386 af974b92ec Remove obsolete PPM helper functions 2026-07-21 20:20:32 +02:00
Mikei386 0347a5f946 Keep RTW profile for all octave resolutions 2026-07-21 20:17:02 +02:00
Mikei386 e318647d3b Add 3.8 changelog and fix RTA octave selection 2026-07-21 20:13:04 +02:00
Mikei386 54f0f7a450 Correct goniometer transport and correlation meter 2026-07-21 20:06:47 +02:00
Mikei386 91aeccb938 Recover analyzer DSP and realtime pipeline corrections 2026-07-21 19:57:52 +02:00
Mikei386 e499bac928 Initial Phoenix analyzer 2026-06-02 20:56:19 +02:00