Brick Groove Machine 0.9.3
Firmware embarqué pour contrôleur/synthé Brick
 
Chargement...
Recherche...
Aucune correspondance
Référence du fichier drv_buttons_map.h

Définition du mappage logique des boutons de la surface de contrôle Brick. Plus de détails...

#include "brick_config.h"
#include "drv_buttons.h"

Aller au code source de ce fichier.

Macros

#define BTN_REGLAGE   37
 Bouton d’accès au menu des réglages.
 
#define BTN_SHIFT   36
 Bouton de fonction “Shift” (modificateur).
 
#define BTN_PLUS   39
 Bouton “+” (incrément ou navigation).
 
#define BTN_MINUS   38
 Bouton “−” (décrément ou navigation inverse).
 
#define BTN_REC   11
 Bouton “Record”.
 
#define BTN_PLAY   9
 Bouton “Play / Start”.
 
#define BTN_STOP   10
 Bouton “Stop”.
 
#define BTN_PAGE1   35
 Accès rapide à la page 1.
 
#define BTN_PAGE2   34
 Accès rapide à la page 2.
 
#define BTN_PAGE3   33
 Accès rapide à la page 3.
 
#define BTN_PAGE4   32
 Accès rapide à la page 4.
 
#define BTN_PAGE5   12
 Accès rapide à la page 5.
 
#define BTN_PARAM1   5
 Paramètre n°1.
 
#define BTN_PARAM2   4
 Paramètre n°2.
 
#define BTN_PARAM3   3
 Paramètre n°3.
 
#define BTN_PARAM4   2
 Paramètre n°4.
 
#define BTN_PARAM5   6
 Paramètre n°5.
 
#define BTN_PARAM6   7
 Paramètre n°6.
 
#define BTN_PARAM7   0
 Paramètre n°7.
 
#define BTN_PARAM8   1
 Paramètre n°8.
 
#define BTN_SEQ1   29
 
#define BTN_SEQ2   28
 
#define BTN_SEQ3   27
 
#define BTN_SEQ4   26
 
#define BTN_SEQ5   21
 
#define BTN_SEQ6   20
 
#define BTN_SEQ7   19
 
#define BTN_SEQ8   18
 
#define BTN_SEQ9   30
 
#define BTN_SEQ10   31
 
#define BTN_SEQ11   24
 
#define BTN_SEQ12   25
 
#define BTN_SEQ13   22
 
#define BTN_SEQ14   23
 
#define BTN_SEQ15   16
 
#define BTN_SEQ16   17
 

Description détaillée

Définition du mappage logique des boutons de la surface de contrôle Brick.

Ce fichier fournit la correspondance entre les identifiants physiques des boutons et leurs rôles logiques dans l’interface utilisateur (transport, pages, paramètres, séquenceur, etc.).

Il permet au code applicatif d’utiliser des noms symboliques (BTN_PLAY, BTN_PAGE1, etc.) plutôt que des indices matériels.

Note
Les indices ici correspondent à ceux définis dans le driver bas niveau drv_buttons.c.

Documentation des macros

◆ BTN_MINUS

#define BTN_MINUS   38

Bouton “−” (décrément ou navigation inverse).

◆ BTN_PAGE1

#define BTN_PAGE1   35

Accès rapide à la page 1.

◆ BTN_PAGE2

#define BTN_PAGE2   34

Accès rapide à la page 2.

◆ BTN_PAGE3

#define BTN_PAGE3   33

Accès rapide à la page 3.

◆ BTN_PAGE4

#define BTN_PAGE4   32

Accès rapide à la page 4.

◆ BTN_PAGE5

#define BTN_PAGE5   12

Accès rapide à la page 5.

◆ BTN_PARAM1

#define BTN_PARAM1   5

Paramètre n°1.

◆ BTN_PARAM2

#define BTN_PARAM2   4

Paramètre n°2.

◆ BTN_PARAM3

#define BTN_PARAM3   3

Paramètre n°3.

◆ BTN_PARAM4

#define BTN_PARAM4   2

Paramètre n°4.

◆ BTN_PARAM5

#define BTN_PARAM5   6

Paramètre n°5.

◆ BTN_PARAM6

#define BTN_PARAM6   7

Paramètre n°6.

◆ BTN_PARAM7

#define BTN_PARAM7   0

Paramètre n°7.

◆ BTN_PARAM8

#define BTN_PARAM8   1

Paramètre n°8.

◆ BTN_PLAY

#define BTN_PLAY   9

Bouton “Play / Start”.

◆ BTN_PLUS

#define BTN_PLUS   39

Bouton “+” (incrément ou navigation).

◆ BTN_REC

#define BTN_REC   11

Bouton “Record”.

◆ BTN_REGLAGE

#define BTN_REGLAGE   37

Bouton d’accès au menu des réglages.

< Nécessaire pour accéder à drv_button_is_pressed()

◆ BTN_SEQ1

#define BTN_SEQ1   29

◆ BTN_SEQ10

#define BTN_SEQ10   31

◆ BTN_SEQ11

#define BTN_SEQ11   24

◆ BTN_SEQ12

#define BTN_SEQ12   25

◆ BTN_SEQ13

#define BTN_SEQ13   22

◆ BTN_SEQ14

#define BTN_SEQ14   23

◆ BTN_SEQ15

#define BTN_SEQ15   16

◆ BTN_SEQ16

#define BTN_SEQ16   17

◆ BTN_SEQ2

#define BTN_SEQ2   28

◆ BTN_SEQ3

#define BTN_SEQ3   27

◆ BTN_SEQ4

#define BTN_SEQ4   26

◆ BTN_SEQ5

#define BTN_SEQ5   21

◆ BTN_SEQ6

#define BTN_SEQ6   20

◆ BTN_SEQ7

#define BTN_SEQ7   19

◆ BTN_SEQ8

#define BTN_SEQ8   18

◆ BTN_SEQ9

#define BTN_SEQ9   30

◆ BTN_SHIFT

#define BTN_SHIFT   36

Bouton de fonction “Shift” (modificateur).

◆ BTN_STOP

#define BTN_STOP   10

Bouton “Stop”.