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

#include <seq_engine.h>

Champs de données

seq_engine_reader_t reader
 
seq_engine_scheduler_t scheduler
 
seq_engine_player_t player
 
seq_engine_config_t config
 
mutex_t scheduler_lock
 
binary_semaphore_t player_sem
 
bool clock_attached
 
bool voice_active [SEQ_MODEL_VOICES_PER_STEP]
 
uint8_t voice_note [SEQ_MODEL_VOICES_PER_STEP]
 

Description détaillée

Aggregated engine context exposing reader, scheduler and player.

Documentation des champs

◆ clock_attached

bool seq_engine_t::clock_attached

True when transport is running.

◆ config

seq_engine_config_t seq_engine_t::config

Mutable configuration.

◆ player

seq_engine_player_t seq_engine_t::player

Player execution stub.

◆ player_sem

binary_semaphore_t seq_engine_t::player_sem

Wakes the player thread.

◆ reader

seq_engine_reader_t seq_engine_t::reader

Pattern reader context.

◆ scheduler

seq_engine_scheduler_t seq_engine_t::scheduler

Event scheduler queue.

◆ scheduler_lock

mutex_t seq_engine_t::scheduler_lock

Protects scheduler access.

◆ voice_active

bool seq_engine_t::voice_active[SEQ_MODEL_VOICES_PER_STEP]

Active voice bookkeeping.

◆ voice_note

uint8_t seq_engine_t::voice_note[SEQ_MODEL_VOICES_PER_STEP]

Last note per voice.


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