Brick Groove Machine 0.9.3
Firmware embarqué pour contrôleur/synthé Brick
 
Chargement...
Recherche...
Aucune correspondance
Répertoire de référence de ui

Fichiers

 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).