#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] |
Sequencer project aggregating multiple banks and runtime tracks.
uint8_t seq_project_t::active_bank |
Currently selected bank.
uint8_t seq_project_t::active_pattern |
Currently selected pattern inside the bank.
uint8_t seq_project_t::active_track |
Currently selected track index.
seq_project_bank_t seq_project_t::banks[SEQ_PROJECT_BANK_COUNT] |
Persistent metadata.
seq_model_gen_t seq_project_t::generation |
Generation bumped on topology changes.
char seq_project_t::name[SEQ_PROJECT_NAME_MAX] |
Project label.
uint8_t seq_project_t::project_index |
Active persistent project slot.
uint32_t seq_project_t::tempo |
Project tempo snapshot.
uint8_t seq_project_t::track_count |
Highest contiguous track index bound.
seq_project_track_t seq_project_t::tracks[SEQ_PROJECT_MAX_TRACKS] |
Runtime track bindings.