Thread principal UI — gestion du pipeline Keyboard / SEQ / LED, latence faible.
Plus de détails...
Thread principal UI — gestion du pipeline Keyboard / SEQ / LED, latence faible.
- Lit les entrées (boutons/encodeurs) et les délègue au
ui_backend
.
- Synchronise Keyboard ↔ App.
- Rafraîchit LEDs et affiche (renderer).
Horloge & SEQ :
- Initialise
clock_manager
et enregistre _on_clock_step
.
- Forwarde l’index absolu de pas vers le backend LED (plus de modulo 16 ici).
- Le backend relaie ensuite vers
ui_led_seq_on_clock_tick()
sans dépendance à clock_manager.
Invariants :
- Pas de dépendance circulaire.
- Zéro régression côté Keyboard/MIDI.