Ashley Strahle ash
  • Joined on 2025-11-24
ash pushed to main at ash/loopy_midi_controller 2026-07-09 17:30:48 +10:00
20e9d4a08d cal_max 950
ash pushed to main at ash/loopy_midi_controller 2026-07-09 17:28:05 +10:00
8aad6fdccd Reduce cal_max to 1000
ash pushed to main at ash/loopy_midi_controller 2026-07-09 17:25:00 +10:00
3558bb1050 Reduce cal_max to 1050 for full 0-127 MIDI range
ash pushed to main at ash/loopy_midi_controller 2026-07-04 15:20:22 +10:00
cadb29f234 Reduce exp pedal cal_max from 1180 to 1100 to reach 100% MIDI
ash pushed to main at ash/loopy_midi_controller 2026-07-04 15:17:51 +10:00
f055bad4ac Proportional catch-up: send midpoint per update (fast convergence, rejects ±1 jitter)
ash pushed to main at ash/loopy_midi_controller 2026-07-04 15:15:10 +10:00
1dec81e329 Rate-limit exp pedal: step ±1/update, stationary jitter ignored
ash pushed to main at ash/loopy_midi_controller 2026-07-04 15:11:49 +10:00
17def39f93 Remove hysteresis (smoothing handles noise); values now step ±1 per update
ash pushed to main at ash/loopy_midi_controller 2026-07-04 15:05:37 +10:00
4f58d4b8e6 Exponential smoothing on expression pedal ADC (factor 8) to filter noise
ash pushed to main at ash/loopy_midi_controller 2026-07-04 08:32:25 +10:00
33c9dd10c0 Send CC 0 on release (MIDI Learn fix); flash_latency=0
ash deleted branch bugfix_tempo from ash/loopy_midi_controller 2026-07-03 19:01:45 +10:00
ash pushed to main at ash/loopy_midi_controller 2026-07-03 18:43:03 +10:00
dfa339a9b9 Merge branch 'bugfix_tempo'
4aec064f3c Startup animation iterates in pixel pairs (0+1, 2+3, ..., 8+9)
39326e3247 Startup animation iterates in pixel pairs (0+1, 2+3, ..., 8+9)
Compare 3 commits »
ash pushed to bugfix_tempo at ash/loopy_midi_controller 2026-07-03 18:41:38 +10:00
4aec064f3c Startup animation iterates in pixel pairs (0+1, 2+3, ..., 8+9)
ash pushed to main at ash/loopy_midi_controller 2026-07-03 18:39:13 +10:00
88fee54f96 Remove beat 1 differentiation - all beats flash white 50ms
868c5eda82 Auto-detect time signature from SPP deltas (bar boundaries)
d7f9bb16fd Fix beats_per_bar linkage (remove static)
b3f4eb1a8b Add SPP (Song Position Pointer) detection - uses SPP on START to set correct tick position. Add beats_per_bar (default 4) with button combo: hold 10 + press 1=4/4, 2=3/4, 3=6/4
3226986709 Capture tick 0 (last_beat=UINT32_MAX) so downbeat is not skipped
Compare 24 commits »
ash pushed to bugfix_tempo at ash/loopy_midi_controller 2026-07-03 18:36:15 +10:00
88fee54f96 Remove beat 1 differentiation - all beats flash white 50ms
ash pushed to bugfix_tempo at ash/loopy_midi_controller 2026-07-03 18:32:04 +10:00
868c5eda82 Auto-detect time signature from SPP deltas (bar boundaries)
ash pushed to bugfix_tempo at ash/loopy_midi_controller 2026-07-03 18:26:49 +10:00
d7f9bb16fd Fix beats_per_bar linkage (remove static)
ash pushed to bugfix_tempo at ash/loopy_midi_controller 2026-07-03 18:22:48 +10:00
b3f4eb1a8b Add SPP (Song Position Pointer) detection - uses SPP on START to set correct tick position. Add beats_per_bar (default 4) with button combo: hold 10 + press 1=4/4, 2=3/4, 3=6/4
ash pushed to bugfix_tempo at ash/loopy_midi_controller 2026-07-03 18:13:10 +10:00
3226986709 Capture tick 0 (last_beat=UINT32_MAX) so downbeat is not skipped
ash pushed to bugfix_tempo at ash/loopy_midi_controller 2026-07-03 18:09:37 +10:00
e1507d5d7c Beat 1 = % 4 == 1 (last untested offset)
ash pushed to bugfix_tempo at ash/loopy_midi_controller 2026-07-03 18:07:26 +10:00
3c5e0b07ae Try % 4 == 2 for beat 1; latency 55ms