Brick Groove Machine 0.9.3
Firmware embarqué pour contrôleur/synthé Brick
 
Chargement...
Recherche...
Aucune correspondance
cart_spec_types.h
Aller à la documentation de ce fichier.
1
15#ifndef CART_SPEC_TYPES_H
16#define CART_SPEC_TYPES_H
17
18#include <stdint.h>
19#include <stdbool.h>
20
28#define CART_MAX_MENUS 8
29
31#define CART_MAX_PAGES 8
32
34#define CART_MAX_PARAMS 16
35
39typedef struct {
40 const char* name;
41 uint16_t id;
42 uint8_t min;
43 uint8_t max;
44 uint8_t def;
45 bool bitwise;
47
51typedef struct {
52 const char* name;
54 uint8_t num_params;
56
60typedef struct {
61 const char* name;
63 uint8_t num_pages;
65
69typedef struct {
70 const char* name;
72 uint8_t num_menus;
74
77#endif /* CART_SPEC_TYPES_H */
Description d’un menu regroupant plusieurs pages.
Definition cart_spec_types.h:60
const cart_page_spec_t * pages
Definition cart_spec_types.h:62
const char * name
Definition cart_spec_types.h:61
uint8_t num_pages
Definition cart_spec_types.h:63
Description d’une page de paramètres.
Definition cart_spec_types.h:51
const char * name
Definition cart_spec_types.h:52
uint8_t num_params
Definition cart_spec_types.h:54
const cart_param_spec_t * params
Definition cart_spec_types.h:53
Description d’un paramètre de cartouche.
Definition cart_spec_types.h:39
uint8_t min
Definition cart_spec_types.h:42
uint8_t def
Definition cart_spec_types.h:44
bool bitwise
Definition cart_spec_types.h:45
uint8_t max
Definition cart_spec_types.h:43
const char * name
Definition cart_spec_types.h:40
uint16_t id
Definition cart_spec_types.h:41
Spécification complète d’une cartouche.
Definition cart_spec_types.h:69
uint8_t num_menus
Definition cart_spec_types.h:72
const char * name
Definition cart_spec_types.h:70
const cart_menu_spec_t * menus
Definition cart_spec_types.h:71