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

Déclarations des labels UI génériques et universels pour Brick. Plus de détails...

#include <stdint.h>

Aller au code source de ce fichier.

Variables

const char *const ui_labels_onoff [2]
 Labels génériques "Off" / "On".
 
const char *const ui_labels_basic_waves [4]
 Formes d’onde de base communes à tous les moteurs.
 

Description détaillée

Déclarations des labels UI génériques et universels pour Brick.

Ce header expose les ensembles de chaînes de caractères réutilisables entre plusieurs modules ou cartouches du firmware Brick.

Les labels définis ici ne concernent que les valeurs vraiment universelles (booléens, formes d’onde de base, etc.), et ne doivent jamais contenir de contenus spécifiques à un moteur DSP.

L’objectif est d’offrir un référentiel commun pour limiter la duplication de chaînes dans les fichiers cart_xxx.c.

Exemple d’utilisation :

static const ui_param_spec_t PARAM_ENABLE = {
.meta.en = { ui_labels_onoff, 2 }
};
@ UI_PARAM_BOOL
Definition ui_types.h:23
Spécification d’un paramètre UI.
Definition ui_spec.h:118
ui_param_kind_t kind
Definition ui_spec.h:120
const char *const ui_labels_onoff[2]
Labels génériques pour les paramètres booléens.
Definition ui_labels_common.c:36
Déclarations des labels UI génériques et universels pour Brick.

Documentation des variables

◆ ui_labels_basic_waves

const char* const ui_labels_basic_waves[4]
extern

Formes d’onde de base communes à tous les moteurs.

Ordre des valeurs :

  • "Sine"
  • "Square"
  • "Tri"
  • "Saw"

Utilisé pour les oscillateurs ou modulateurs génériques.

.meta.en = { ui_labels_basic_waves, 4 }
const char *const ui_labels_basic_waves[4]
Formes d’onde de base, communes à la majorité des synthétiseurs.
Definition ui_labels_common.c:54

Formes d’onde de base communes à tous les moteurs.

Utilisées pour les oscillateurs, LFO ou modulateurs lorsque le moteur ne possède pas de formes d’onde propriétaires.

Ordre :

  • Sine : sinusoïde pure
  • Square : onde carrée
  • Tri : triangle
  • Saw : scie montante

◆ ui_labels_onoff

const char* const ui_labels_onoff[2]
extern

Labels génériques "Off" / "On".

Utilisés pour tout paramètre de type booléen : activation d’un effet, bypass, sync LFO, etc.

.meta.en = { ui_labels_onoff, 2 }

Labels génériques "Off" / "On".

Utilisés pour tout paramètre activable / désactivable. Exemple : bypass, mute, sync, enable...