• Joined on 2024-06-17
david pushed to main at david/uno-q-audio-synth 2026-06-24 10:27:16 +00:00
5115518b5f fix: reduce viz decay to 3 frames, add max-age safety cap, add FPS stats
david pushed to main at david/uno-q-audio-synth 2026-06-24 10:19:57 +00:00
0382450f8b feat: add git hooks for pre-push validation and post-merge auto-deploy
david pushed to main at david/uno-q-audio-synth 2026-06-24 10:18:02 +00:00
ce4022fa1c fix: use correct pd version flag and semver regex
david pushed to main at david/uno-q-audio-synth 2026-06-24 10:16:33 +00:00
290862a74e feat: add skills, version pinning, CI/CD, and generated-file headers
david pushed to main at david/uno-q-audio-synth 2026-06-24 09:59:17 +00:00
1876d8cd42 synth-diagnostic: just run tests, no service management
david pushed to main at david/uno-q-audio-synth 2026-06-24 09:53:18 +00:00
9aead397fd fix: remove After=synth-diagnostic from pipeline services
david pushed to main at david/uno-q-audio-synth 2026-06-24 09:50:00 +00:00
8e82286287 synth-diagnostic starts pipeline services, cleans up on failure
david pushed to main at david/uno-q-audio-synth 2026-06-24 09:48:43 +00:00
b445c272fb add boot-time synth-diagnostic.service
david pushed to main at david/uno-q-audio-synth 2026-06-24 09:43:32 +00:00
2e10839fc9 add diagnostic dashboard served from prometheus-exporter
david pushed to main at david/uno-q-audio-synth 2026-06-24 09:42:09 +00:00
74e0d3fa03 fix: use threading.Lock() instead of object() for _stats_lock
david pushed to main at david/uno-q-audio-synth 2026-06-24 09:41:30 +00:00
f673da4b3b merge midi metrics into prometheus-exporter
david pushed to main at david/uno-q-audio-synth 2026-06-24 09:39:38 +00:00
7706517b88 fix: initialize stats_last_write inside main() to avoid UnboundLocalError
david pushed to main at david/uno-q-audio-synth 2026-06-24 09:38:53 +00:00
ad55dbc5e0 add viz diagnostic metrics to prometheus-exporter
david pushed to main at david/uno-q-audio-synth 2026-06-24 09:37:50 +00:00
5c95aa6cd0 viz: proper POLLOUT queue to prevent frame drops
david pushed to main at david/uno-q-audio-synth 2026-06-24 09:33:19 +00:00
272a13f8d9 viz: increase FPS to 30, drain UDP aggressively
david pushed to main at david/uno-q-audio-synth 2026-06-24 09:25:43 +00:00
caef6f04c8 midi-bridge: add prometheus metrics on :9091/metrics
david pushed to main at david/uno-q-audio-synth 2026-06-24 09:22:14 +00:00
163ad4145b add prometheus exporter + test suite
david pushed to main at david/uno-q-audio-synth 2026-06-24 09:09:04 +00:00
3cc497f632 refactor: 3-module pd architecture + viz non-blocking fix
david pushed to main at david/uno-q-audio-synth 2026-06-24 08:36:38 +00:00
242c74236f systemd services: midi-bridge, pd-synth-onboard, led-matrix-viz + install script
david pushed to main at david/uno-q-audio-synth 2026-06-24 07:50:42 +00:00
f919af3d8b midi-bridge: normalize all MIDI channels to channel 1