Pont vitrine UI ↔ app Keyboard ↔ backend (lecture via shadow UI, latence minimale). Plus de détails...
Aller au code source de ce fichier.
Fonctions | |
void | ui_keyboard_bridge_init (void) |
Initialise l’app Keyboard et connecte le sink MIDI (via ui_backend_param_changed). | |
void | ui_keyboard_bridge_update_from_model (void) |
Synchronise les paramètres UI (Root, Scale, Omnichord, Note Order, Chord Override) vers l’app. | |
void | ui_keyboard_bridge_tick (systime_t now) |
Tick optionnel (placeholder pour intégrations futures, ex: ARP). | |
void | ui_keyboard_bridge_on_transport_stop (void) |
Panic clavier/ARP lors d'un STOP transport. | |
Pont vitrine UI ↔ app Keyboard ↔ backend (lecture via shadow UI, latence minimale).
void ui_keyboard_bridge_init | ( | void | ) |
Initialise l’app Keyboard et connecte le sink MIDI (via ui_backend_param_changed).
void ui_keyboard_bridge_on_transport_stop | ( | void | ) |
Panic clavier/ARP lors d'un STOP transport.
void ui_keyboard_bridge_tick | ( | systime_t | now | ) |
Tick optionnel (placeholder pour intégrations futures, ex: ARP).
void ui_keyboard_bridge_update_from_model | ( | void | ) |
Synchronise les paramètres UI (Root, Scale, Omnichord, Note Order, Chord Override) vers l’app.
Lecture via shadow UI (idempotent, très fréquent) → mise à jour immédiate de l’app, du mapper et des LEDs si nécessaire.