Brick Groove Machine 0.9.3
Firmware embarqué pour contrôleur/synthé Brick
 
Chargement...
Recherche...
Aucune correspondance
ui_arp_menu.h
Aller à la documentation de ce fichier.
1#ifndef BRICK_APPS_UI_ARP_MENU_H
2#define BRICK_APPS_UI_ARP_MENU_H
3
4// --- ARP: IDs UI du sous-menu Arpégiateur Keyboard ---
5
6// --- ARP FIX: expose UI_DEST_UI and UI spec types ---
7#include <stdint.h>
8#include "ui_spec.h"
9#include "ui_backend.h"
10
11#ifdef __cplusplus
12extern "C" {
13#endif
14
15// --- ARP FIX: grille UI actualisée (Hold group, VelAcc, Sync déplacé) ---
16enum {
27 KBD_ARP_LOCAL_REPEAT_UNUSED = 0x020A, // --- ARP FIX: ID réservé pour l'ancien paramètre Repeat ---
30 /* 0x20D laissé libre pour l'ancien OctSh afin de préserver les états shadow. */
33};
34
35#define KBD_ARP_UI_ID(local) (uint16_t)(UI_DEST_UI | ((uint16_t)(local) & 0x1FFFu))
36
38
39#ifdef __cplusplus
40}
41#endif
42
43#endif /* BRICK_APPS_UI_ARP_MENU_H */
Spécification UI complète d’une cartouche.
Definition ui_spec.h:200
const ui_cart_spec_t ui_keyboard_arp_menu_spec
Definition ui_arp_menu.c:88
@ KBD_ARP_LOCAL_OCT_RANGE
Definition ui_arp_menu.h:19
@ KBD_ARP_LOCAL_TRANSPOSE
Definition ui_arp_menu.h:28
@ KBD_ARP_LOCAL_SPREAD
Definition ui_arp_menu.h:29
@ KBD_ARP_LOCAL_ACCENT
Definition ui_arp_menu.h:23
@ KBD_ARP_LOCAL_SWING
Definition ui_arp_menu.h:22
@ KBD_ARP_LOCAL_SYNC_MODE
Definition ui_arp_menu.h:32
@ KBD_ARP_LOCAL_RATE
Definition ui_arp_menu.h:18
@ KBD_ARP_LOCAL_VEL_ACC
Definition ui_arp_menu.h:24
@ KBD_ARP_LOCAL_REPEAT_UNUSED
Definition ui_arp_menu.h:27
@ KBD_ARP_LOCAL_DIRECTION_BEHAV
Definition ui_arp_menu.h:31
@ KBD_ARP_LOCAL_GATE
Definition ui_arp_menu.h:21
@ KBD_ARP_LOCAL_HOLD
Definition ui_arp_menu.h:17
@ KBD_ARP_LOCAL_STRUM_OFFSET
Definition ui_arp_menu.h:26
@ KBD_ARP_LOCAL_STRUM_MODE
Definition ui_arp_menu.h:25
@ KBD_ARP_LOCAL_PATTERN
Definition ui_arp_menu.h:20
Pont neutre entre la couche UI (controller/model) et les couches basses (cart, UI interne,...
Spécifications UI des cartouches Brick (menus/pages/paramètres + cycles BM).