#include <seq_engine.h>
Aggregated engine context exposing reader, scheduler and player.
bool seq_engine_t::clock_attached |
True when transport is running.
seq_engine_config_t seq_engine_t::config |
Mutable configuration.
seq_engine_player_t seq_engine_t::player |
Player execution stub.
binary_semaphore_t seq_engine_t::player_sem |
Wakes the player thread.
seq_engine_reader_t seq_engine_t::reader |
Pattern reader context.
seq_engine_scheduler_t seq_engine_t::scheduler |
Event scheduler queue.
mutex_t seq_engine_t::scheduler_lock |
Protects scheduler access.
bool seq_engine_t::voice_active[SEQ_MODEL_VOICES_PER_STEP] |
Active voice bookkeeping.
uint8_t seq_engine_t::voice_note[SEQ_MODEL_VOICES_PER_STEP] |
Last note per voice.