Brick Groove Machine 0.9.3
Firmware embarqué pour contrôleur/synthé Brick
 
Chargement...
Recherche...
Aucune correspondance
ui_mute_backend.h
Aller à la documentation de ce fichier.
1
18#ifndef BRICK_UI_MUTE_BACKEND_H
19#define BRICK_UI_MUTE_BACKEND_H
20
21#include <stdbool.h>
22#include <stdint.h>
23
24/* ============================================================
25 * API
26 * ============================================================ */
27
31void ui_mute_backend_init(void);
32
40void ui_mute_backend_apply(uint8_t track, bool mute);
41
48void ui_mute_backend_toggle(uint8_t track);
49
56void ui_mute_backend_toggle_prepare(uint8_t track);
57
65void ui_mute_backend_commit(void);
66
72void ui_mute_backend_cancel(void);
73
78
82void ui_mute_backend_clear(void);
83
84/* (Optionnel) Getters pour debug ou UI future : */
85bool ui_mute_backend_is_muted(uint8_t track);
86bool ui_mute_backend_is_prepared(uint8_t track);
87
88#endif /* BRICK_UI_MUTE_BACKEND_H */
bool ui_mute_backend_is_prepared(uint8_t track)
Definition ui_mute_backend_stub.c:71
void ui_mute_backend_toggle(uint8_t track)
Bascule l'état MUTE d'une track (toggle).
Definition ui_mute_backend_stub.c:26
void ui_mute_backend_clear(void)
Purge toutes les préparations PMUTE sans toucher aux états MUTE réels.
Definition ui_mute_backend_stub.c:60
bool ui_mute_backend_is_muted(uint8_t track)
Definition seq_hold_runtime_tests.c:120
void ui_mute_backend_cancel(void)
Annule toutes les préparations PMUTE en cours (cancel).
Definition ui_mute_backend_stub.c:50
void ui_mute_backend_toggle_prepare(uint8_t track)
Bascule l'état préparé PMUTE d'une track (toggle prepare).
Definition ui_mute_backend_stub.c:33
void ui_mute_backend_commit(void)
Valide toutes les préparations PMUTE (commit) et nettoie.
Definition ui_mute_backend_stub.c:40
void ui_mute_backend_init(void)
Initialise l'état MUTE/PMUTE (toutes tracks démute, PMUTE vide).
Definition ui_mute_backend_stub.c:12
void ui_mute_backend_apply(uint8_t track, bool mute)
Applique un état explicite sur une track.
Definition ui_mute_backend_stub.c:19
void ui_mute_backend_publish_state(void)
Republie l'état courant MUTE/PMUTE vers le backend LED.
Definition ui_mute_backend_stub.c:55