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

API de rendu du knob (plein/arc) pour Brick UI. Plus de détails...

#include <stdint.h>

Aller au code source de ce fichier.

Macros

#define OLED_WIDTH   128
 
#define OLED_HEIGHT   64
 

Fonctions

void ui_knob_set_diameter_px (int d_px)
 Fixe un diamètre explicite (px) pour tous les knobs. 0 = désactiver. Si défini, l’argument r passé à ui_draw_knob() est ignoré.
 
void ui_draw_knob (int cx, int cy, int r, int val, int vmin, int vmax)
 Dessine un knob plein (unipolaire/bipolaire) centré en (cx,cy).
 

Description détaillée

API de rendu du knob (plein/arc) pour Brick UI.

Documentation des macros

◆ OLED_HEIGHT

#define OLED_HEIGHT   64

◆ OLED_WIDTH

#define OLED_WIDTH   128

Documentation des fonctions

◆ ui_draw_knob()

void ui_draw_knob ( int  cx,
int  cy,
int  r,
int  val,
int  vmin,
int  vmax 
)

Dessine un knob plein (unipolaire/bipolaire) centré en (cx,cy).

Paramètres
cx,cyCentre du knob.
rRayon “extérieur” du knob (peut être écrasé si un diamètre override est actif).
valValeur courante.
vminBorne min de la plage.
vmaxBorne max de la plage.

◆ ui_knob_set_diameter_px()

void ui_knob_set_diameter_px ( int  d_px)

Fixe un diamètre explicite (px) pour tous les knobs. 0 = désactiver. Si défini, l’argument r passé à ui_draw_knob() est ignoré.

Fixe un diamètre explicite (px) pour tous les knobs. 0 = désactiver. Si défini, l’argument r passé à ui_draw_knob() est ignoré.