Brick Groove Machine 0.9.3
Firmware embarqué pour contrôleur/synthé Brick
 
Chargement...
Recherche...
Aucune correspondance
Référence de la structure seq_project_t

#include <seq_project.h>

Champs de données

seq_project_bank_t banks [SEQ_PROJECT_BANK_COUNT]
 
seq_project_track_t tracks [SEQ_PROJECT_MAX_TRACKS]
 
uint8_t track_count
 
uint8_t active_track
 
uint8_t active_bank
 
uint8_t active_pattern
 
uint8_t project_index
 
seq_model_gen_t generation
 
uint32_t tempo
 
char name [SEQ_PROJECT_NAME_MAX]
 

Description détaillée

Sequencer project aggregating multiple banks and runtime tracks.

Documentation des champs

◆ active_bank

uint8_t seq_project_t::active_bank

Currently selected bank.

◆ active_pattern

uint8_t seq_project_t::active_pattern

Currently selected pattern inside the bank.

◆ active_track

uint8_t seq_project_t::active_track

Currently selected track index.

◆ banks

Persistent metadata.

◆ generation

seq_model_gen_t seq_project_t::generation

Generation bumped on topology changes.

◆ name

char seq_project_t::name[SEQ_PROJECT_NAME_MAX]

Project label.

◆ project_index

uint8_t seq_project_t::project_index

Active persistent project slot.

◆ tempo

uint32_t seq_project_t::tempo

Project tempo snapshot.

◆ track_count

uint8_t seq_project_t::track_count

Highest contiguous track index bound.

◆ tracks

Runtime track bindings.


La documentation de cette structure a été générée à partir du fichier suivant :