Ashley Strahle ash
  • Joined on 2025-11-24
ash pushed to bugfix_tempo at ash/loopy_midi_controller 2026-07-03 18:04:41 +10:00
9d1a2fdc87 Shift beat-1 detection to % 4 == 3 (was off by 3 beats); latency 60ms
ash pushed to bugfix_tempo at ash/loopy_midi_controller 2026-07-03 18:00:06 +10:00
7c93839f94 Bump flash latency to 50ms
ash pushed to bugfix_tempo at ash/loopy_midi_controller 2026-07-03 17:57:32 +10:00
907279e1ea Make flash latency tunable at runtime via 'latency N' serial command
ash pushed to bugfix_tempo at ash/loopy_midi_controller 2026-07-03 17:53:05 +10:00
df1f678845 Add 20ms flash latency to compensate for audio buffer (flash was ahead of beat)
ash pushed to bugfix_tempo at ash/loopy_midi_controller 2026-07-03 17:50:18 +10:00
b859527169 Beat 1 = RED (100ms), other beats = WHITE (50ms)
ash pushed to bugfix_tempo at ash/loopy_midi_controller 2026-07-03 17:46:27 +10:00
ad977d3b09 Beat 1 = yellow, other beats = white — visible color contrast
ash pushed to bugfix_tempo at ash/loopy_midi_controller 2026-07-03 17:43:28 +10:00
acd3cc51fe Beat 1 (every 4th) = full white 50ms snap, others = barely visible 6,6,6 — sharp contrast for phase detection
ash pushed to bugfix_tempo at ash/loopy_midi_controller 2026-07-03 17:40:54 +10:00
eb5d66d29b Clean baseline: skip tick-0 flash, first flash at tick 24 (first beat boundary)
ash pushed to bugfix_tempo at ash/loopy_midi_controller 2026-07-03 17:27:07 +10:00
354f18efe7 Beat 0 (first beat after START) full white, subsequent beats dimmer — marks bar downbeat
ash pushed to bugfix_tempo at ash/loopy_midi_controller 2026-07-03 17:26:00 +10:00
eda2a959dc Remove time signature assumption — all beats equal brightness
ash pushed to bugfix_tempo at ash/loopy_midi_controller 2026-07-03 17:25:23 +10:00
53752365b8 Debug: beat 1 (downbeat) full white, other beats dimmer (64) — visually identify phase
ash pushed to bugfix_tempo at ash/loopy_midi_controller 2026-07-03 17:19:07 +10:00
ea45c927e7 Fix clock latency: process one USB packet per update() — no more batch-processing 0xF8 bursts
ash pushed to bugfix_tempo at ash/loopy_midi_controller 2026-07-03 17:13:40 +10:00
72496d2daf Fix MIDI clock phase: handle 0xFA START to reset tick counter to downbeat
ash pushed to bugfix_tempo at ash/loopy_midi_controller 2026-07-03 17:05:59 +10:00
1a70cbe870 Fix duplicate/stray code in midi_task function
ash pushed to bugfix_tempo at ash/loopy_midi_controller 2026-07-03 17:04:42 +10:00
ec0cdc9438 Fix midi_tick_count declaration and 0xF8 detection: add proper extern + transport clock parsing
ash pushed to bugfix_tempo at ash/loopy_midi_controller 2026-07-03 17:00:04 +10:00
9d2872a513 Fix pixel 6 beat timing: align with actual MIDI beats using tick-based counting (24 ticks per beat)
ash created branch bugfix_tempo in ash/loopy_midi_controller 2026-07-03 16:55:53 +10:00
ash pushed to bugfix_tempo at ash/loopy_midi_controller 2026-07-03 16:55:53 +10:00
c83a500b3c Fix pixel 6 beat timing: align flashes with real-time beats, not just MIDI ticks
ash pushed to main at ash/loopy_midi_controller 2026-07-03 13:57:19 +10:00
a483eebd84 Add comprehensive README documenting project architecture, features, configuration, and customization
ash deleted branch feature_leds from ash/loopy_midi_controller 2026-07-03 13:48:19 +10:00