|
| font.c |
| Implémentation des polices bitmap et fonctions d’accès associées.
|
|
| font.h |
| Interface générique pour la gestion des polices bitmap dans l’UI.
|
|
| font4x6.c |
| Implémentation de la police 4x6 compacte ASCII.
|
|
| font4x6.h |
| Police 4x6 compacte utilisée pour les textes secondaires de l’interface.
|
|
| font5x7.c |
| Table de la police 5x7 ASCII utilisée pour l’affichage texte.
|
|
| font5x7.h |
| Police ASCII 5x7 classique utilisée pour les rendus UI texte.
|
|
| font5x8_elektron.c |
| Table de caractères 5x8 inspirée des polices Elektron.
|
|
| font5x8_elektron.h |
| Police bitmap 5x8 inspirée du style Elektron.
|
|
| ui_arp_ui.c |
| Définition du mode custom ARP (Mode + Setup).
|
|
| ui_arp_ui.h |
| Spécification UI interne du mode ARP (Mode + Setup).
|
|
| ui_backend.c |
| Pont neutre entre UI et couches basses (CartLink, UI interne, MIDI) + shadow UI local.
|
|
| ui_backend.h |
| Pont neutre entre la couche UI (controller/model) et les couches basses (cart, UI interne, MIDI).
|
|
| ui_controller.c |
| Gestion logique de l'interface utilisateur Brick.
|
|
| ui_controller.h |
| Logique centrale de contrôle de l’interface utilisateur Brick.
|
|
| ui_icons.c |
| Banque d’icônes 20x14 et conventions pour le mapping texte → icône.
|
|
| ui_icons.h |
| Définitions et rendu d'icônes bitmap 20×14 pour l'UI Brick.
|
|
| ui_input.c |
| Implémentation du polling combiné (boutons + encodeurs).
|
|
| ui_input.h |
| Abstraction des entrées utilisateur (événements UI neutres).
|
|
| ui_keyboard_ui.c |
| Spécification UI du mode custom KEYBOARD (menu unique “Mode”).
|
|
| ui_keyboard_ui.h |
| Déclaration de la vitrine UI du mode KEYBOARD.
|
|
| ui_knob.c |
| Knob plein (remplissage angulaire 0..360°) avec clip au disque.
|
|
| ui_knob.h |
| API de rendu du knob (plein/arc) pour Brick UI.
|
|
| ui_labels_common.c |
| Définitions des labels UI communs et universels pour Brick.
|
|
| ui_labels_common.h |
| Déclarations des labels UI génériques et universels pour Brick.
|
|
| ui_led_backend.c |
| Backend LED adressable (SEQ/MUTE/KEYBOARD) — rendu unifié et atomique.
|
|
| ui_led_backend.h |
| Backend unifié de gestion des LEDs adressables (SK6812/WS2812) — Phase 6 (+ SEQ renderer).
|
|
| ui_led_palette.h |
| Palette centralisée des couleurs LED pour Brick (Phase 6, format GRB).
|
|
| ui_led_seq.c |
| Rendu LED du mode SEQ — playhead absolu, rendu stable (sans pulse).
|
|
| ui_led_seq.h |
| Rendu LED du mode SEQ (playhead absolu, P-Lock, param-only).
|
|
| ui_mode_transition.c |
|
| ui_mode_transition.h |
| Gestion des transitions de mode UI (SEQ/PMUTE/TRACK) et instrumentation.
|
|
| ui_model.c |
| État interne mutable de l’UI Brick (copie RAM + cart active).
|
|
| ui_model.h |
| État mutable de l’interface utilisateur Brick (RAM UI).
|
|
| ui_mute_backend.c |
| Implémentation du backend MUTE / PMUTE (toggle) pour l'UI Brick.
|
|
| ui_mute_backend.h |
| Backend MUTE / PMUTE pour l'UI Brick (16 tracks, toggle, intégration LED).
|
|
| ui_overlay.c |
| Gestion centralisée des overlays UI (SEQ, ARP, …) pour Brick.
|
|
| ui_overlay.h |
| Gestion centralisée des overlays UI (SEQ, ARP, …).
|
|
| ui_primitives.h |
| Primitives graphiques bas-niveau pour le dessin direct dans le framebuffer OLED.
|
|
| ui_renderer.c |
| Rendu graphique principal de l’interface Brick sur OLED.
|
|
| ui_renderer.h |
| Interface de rendu graphique de l’UI Brick.
|
|
| ui_seq_ids.h |
| Shared identifiers for the SEQ UI parameters and hold rendering.
|
|
| ui_seq_ui.c |
| Définition complète des pages et paramètres du mode SEQ (MODE + SETUP) + cycles.
|
|
| ui_seq_ui.h |
| Spécification UI interne du mode SEQ (mode principal + sous-mode SETUP).
|
|
| ui_shortcuts.c |
| Couche de mapping pure (évènement → actions) pour les raccourcis UI.
|
|
| ui_shortcuts.h |
| Raccourcis (SHIFT, MUTE/PMUTE), overlays (SEQ/ARP/KEY), et routage SEQ (pages, pads).
|
|
| ui_spec.h |
| Spécifications UI des cartouches Brick (menus/pages/paramètres + cycles BM).
|
|
| ui_task.c |
| Thread principal UI — gestion du pipeline Keyboard / SEQ / LED, latence faible.
|
|
| ui_task.h |
| Lancement du thread UI (lecture entrées + rendu).
|
|
| ui_types.h |
| Types communs de la couche UI Brick (kinds, widgets).
|
|
| ui_widgets.c |
| Widgets UI Brick — sélection de widget + rendu (icônes 20×14, switch, knob).
|
|
| ui_widgets.h |
| Widgets UI Brick — sélection de widget et primitives de rendu (icônes + knob + switch).
|
|