-
3725df926e
Fix MIDI bridge: remove semicolons (corrupts Pd velocity parsing), retry on device busy
main
david
2026-06-24 19:10:13 -07:00
-
eff3c45849
Fix onboard audio: use amixer instead of broken alsaucm for DSP routing
david
2026-06-24 18:10:59 -07:00
-
61be770746
Use active_notes for audio indicator instead of separate file
david
2026-06-24 17:41:02 -07:00
-
3db6b5904c
Add service health indicators to LED matrix viz
david
2026-06-24 17:40:17 -07:00
-
493255eb00
Fix justfile parsing: extract inline Python to reset-mcu.py script
david
2026-06-24 17:33:00 -07:00
-
d4856804ff
Fix onboard audio: apply ALSA UCM HiFi verb before Pd start
david
2026-06-24 17:31:00 -07:00
-
191c70fd18
fix: replace cyclone env~ with vanilla line~ envelope, fix stripnote outlet
david
2026-06-24 16:47:05 -07:00
-
8d3666cdaa
fix: replace hsl with loadbang floats for headless Pd
david
2026-06-24 16:24:25 -07:00
-
c0af9c6b6f
feat: add pipeline diagnostic script, viz/midi log recipes, reset-mcu recipe
david
2026-06-24 15:02:39 -07:00
-
b4d19f680a
fix: ensure script executability on every pull
david
2026-06-24 14:54:28 -07:00
-
340ea3ec0a
fix: reduce loop delay to 10ms so __loopHook processes RPCs
david
2026-06-24 05:24:20 -07:00
-
f547201c98
fix: non-blocking response drain using setblocking(False)
david
2026-06-24 05:23:19 -07:00
-
88ddf740cf
fix: use REQUEST (type 0) + drain response after each send
david
2026-06-24 05:20:26 -07:00
-
86facfea38
clean: remove debug logging, final viz cleanup
david
2026-06-24 05:14:33 -07:00
-
4f07a4007f
fix: use NOTIFICATION (type 2) for draw_frame RPC
david
2026-06-24 05:09:53 -07:00
-
2af901bdca
debug: add real-time logging to viz (note on/off, frame sent/drop)
david
2026-06-24 05:03:32 -07:00
-
39e9b5c2fa
fix: no reconnect storm on send failure, reduce refresh to 1 FPS
david
2026-06-24 04:59:09 -07:00
-
2968d57e1d
fix: add Bridge.run() to loop() so MCU processes incoming RPCs
david
2026-06-24 04:57:14 -07:00
-
f43d046153
fix: restore executable permission on viz script
david
2026-06-24 04:55:37 -07:00
-
3b40592055
fix: robust router send with auto-reconnect, 10ms timeout
david
2026-06-24 04:46:59 -07:00
-
f70a8701c9
fix: make router socket non-blocking to prevent poll loop stalls
david
2026-06-24 04:45:15 -07:00
-
31bd1d497c
fix: use angle-bracket includes for Arduino libs
david
2026-06-24 04:30:22 -07:00
-
c3007867c4
fix: remove libraries from sketch.yaml, let CLI auto-detect
david
2026-06-24 04:28:40 -07:00
-
94614bf774
fix: git stash before deploy, no pop (discard board changes)
david
2026-06-24 04:27:21 -07:00
-
014682e509
feat: auto-flash MCU sketch on post-merge if sketch/ changes
david
2026-06-24 04:24:51 -07:00
-
2ac964907c
refactor: rename sketch to sketch.ino, add flash-sketch recipe
david
2026-06-24 04:24:32 -07:00
-
7af3874757
fix: event-driven viz with immediate rendering, zero decay, clean stats
david
2026-06-24 04:09:41 -07:00
-
1d431c8902
debug: print note on/off to journal
david
2026-06-24 04:08:24 -07:00
-
979e89e305
fix indentation and debug: add pipeline counters
david
2026-06-24 04:07:17 -07:00
-
89da97c637
debug: log raw message content to journal
david
2026-06-24 04:03:01 -07:00
-
515617ac94
debug: add bytes_received and raw_packets to viz stats
david
2026-06-24 03:59:12 -07:00
-
a94ac07a5c
fix: pack frame at render time, send without POLLOUT dependency
david
2026-06-24 03:56:50 -07:00
-
68d38de9a5
fix: rewrite viz as event-driven with zero-latency MIDI rendering
david
2026-06-24 03:31:12 -07:00
-
5115518b5f
fix: reduce viz decay to 3 frames, add max-age safety cap, add FPS stats
david
2026-06-24 03:27:10 -07:00
-
0382450f8b
feat: add git hooks for pre-push validation and post-merge auto-deploy
david
2026-06-24 03:19:51 -07:00
-
ce4022fa1c
fix: use correct pd version flag and semver regex
david
2026-06-24 03:17:52 -07:00
-
290862a74e
feat: add skills, version pinning, CI/CD, and generated-file headers
david
2026-06-24 03:16:28 -07:00
-
1876d8cd42
synth-diagnostic: just run tests, no service management
david
2026-06-24 02:59:14 -07:00
-
9aead397fd
fix: remove After=synth-diagnostic from pipeline services
david
2026-06-24 02:53:16 -07:00
-
8e82286287
synth-diagnostic starts pipeline services, cleans up on failure
david
2026-06-24 02:49:58 -07:00
-
b445c272fb
add boot-time synth-diagnostic.service
david
2026-06-24 02:48:40 -07:00
-
2e10839fc9
add diagnostic dashboard served from prometheus-exporter
david
2026-06-24 02:43:31 -07:00
-
74e0d3fa03
fix: use threading.Lock() instead of object() for _stats_lock
david
2026-06-24 02:42:06 -07:00
-
f673da4b3b
merge midi metrics into prometheus-exporter
david
2026-06-24 02:41:27 -07:00
-
7706517b88
fix: initialize stats_last_write inside main() to avoid UnboundLocalError
david
2026-06-24 02:39:37 -07:00
-
ad55dbc5e0
add viz diagnostic metrics to prometheus-exporter
david
2026-06-24 02:38:51 -07:00
-
5c95aa6cd0
viz: proper POLLOUT queue to prevent frame drops
david
2026-06-24 02:37:46 -07:00
-
272a13f8d9
viz: increase FPS to 30, drain UDP aggressively
david
2026-06-24 02:33:17 -07:00
-
caef6f04c8
midi-bridge: add prometheus metrics on :9091/metrics
david
2026-06-24 02:25:31 -07:00
-
163ad4145b
add prometheus exporter + test suite
david
2026-06-24 02:22:05 -07:00
-
3cc497f632
refactor: 3-module pd architecture + viz non-blocking fix
david
2026-06-24 02:08:57 -07:00
-
242c74236f
systemd services: midi-bridge, pd-synth-onboard, led-matrix-viz + install script
david
2026-06-24 01:36:36 -07:00
-
f919af3d8b
midi-bridge: normalize all MIDI channels to channel 1
david
2026-06-24 00:50:39 -07:00
-
ed8cb7ca5a
working synth: two detuned oscs, env~, lop~ (no slider for now)
david
2026-06-24 00:45:37 -07:00
-
ccc40e4314
rebuild synth.pd from working components
david
2026-06-23 22:17:02 -07:00
-
e098f32a32
fix synth: envelope driven by velocity not pitch, louder gain
david
2026-06-23 21:58:10 -07:00
-
7e8848d23c
justfile: git-based deploy, streamlined recipes
david
2026-06-23 21:29:16 -07:00
-
d239d58c44
onboard audio: JMISC HPH wiring, UCM fix, update scripts for git deploy
david
2026-06-23 21:25:51 -07:00
-
a135dc4452
controller.pd: add MIDI passthrough for MPK Mini → board
david
2026-06-23 14:44:05 -07:00
-
334e934dd7
stabilize systemd services: fix races, masked flooding, dependencies
david
2026-06-23 14:31:11 -07:00
-
f1b65eb4d9
fix led-matrix-viz: use select.poll() instead of settimeout, fix hang
david
2026-06-23 00:34:33 -07:00
-
dbd7c2cece
auto-detect MIDI device, drop ALSA sequencer dependency, MPK Mini simulator
david
2026-06-22 23:10:38 -07:00
-
8cd796e3dd
Initial commit: Arduino Uno Q USB Audio Synth project
david
2026-06-22 22:46:36 -07:00