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

Définition du mode custom ARP (Mode + Setup). Plus de détails...

#include "ui_arp_ui.h"
#include <stdint.h>
#include <stdbool.h>
#include <string.h>

Macros

#define ARP_UI(idlocal)   (UI_DEST_UI | ((uint16_t)(idlocal) & 0x1FFF))
 

Énumérations

enum  {
  ARP_ENABLE = 0x0300 , ARP_RATE , ARP_OCTAVE , ARP_SETUP_SYNC = 0x0310 ,
  ARP_SETUP_CHANNEL
}
 

Variables

const ui_cart_spec_t arp_ui_spec
 Cartouche virtuelle du mode ARP (pages principales).
 
const ui_cart_spec_t arp_setup_ui_spec
 Cartouche virtuelle du sous-mode SETUP du ARP.
 

Description détaillée

Définition du mode custom ARP (Mode + Setup).

Deux menus dans la même cartouche UI :

  • Menu[0] : "ARP" (pages Mode)
  • Menu[1] : "Setup" (pages MIDI)

Cycle BM1 entre les deux (resume=false). Tous les dest_id sont internes (UI_DEST_UI). Le label de bannière ("ARP") est fourni par le backend partagé.

Documentation des macros

◆ ARP_UI

#define ARP_UI (   idlocal)    (UI_DEST_UI | ((uint16_t)(idlocal) & 0x1FFF))

Documentation du type de l'énumération

◆ anonymous enum

anonymous enum
Valeurs énumérées
ARP_ENABLE 
ARP_RATE 
ARP_OCTAVE 
ARP_SETUP_SYNC 
ARP_SETUP_CHANNEL 

Documentation des variables

◆ arp_setup_ui_spec

const ui_cart_spec_t arp_setup_ui_spec
Valeur initiale :
= {
.cart_name = "ARP SETUP UI",
.menus = { [0] = arp_menu_setup },
.cycles = { [0] = { .count = 0 } }
}

Cartouche virtuelle du sous-mode SETUP du ARP.

◆ arp_ui_spec

const ui_cart_spec_t arp_ui_spec
Valeur initiale :
= {
.cart_name = "ARP UI",
.menus = {
[0] = arp_menu_mode,
[1] = arp_menu_setup
},
.cycles = {
[0] = { .count=2, .idxs={0,1}, .resume=false },
[1] = { .count=0 }, [2] = { .count=0 }, [3] = { .count=0 },
[4] = { .count=0 }, [5] = { .count=0 }, [6] = { .count=0 }, [7] = { .count=0 }
}
}

Cartouche virtuelle du mode ARP (pages principales).