Live capture façade context. Plus de détails...
#include <seq_live_capture.h>
Champs de données | ||
seq_model_pattern_t * | pattern | |
seq_model_quantize_config_t | quantize | |
bool | recording | |
bool | clock_valid | |
systime_t | clock_step_time | |
systime_t | clock_step_duration | |
systime_t | clock_tick_duration | |
uint32_t | clock_step_index | |
size_t | clock_pattern_step | |
struct { | ||
bool active | ||
size_t step_index | ||
systime_t start_time | ||
systime_t start_time_raw | ||
systime_t step_duration | ||
uint8_t voice_slot | ||
uint8_t note | ||
} | voices [SEQ_MODEL_VOICES_PER_STEP] | |
Live capture façade context.
bool seq_live_capture_t::active |
True when a note-on has been captured.
size_t seq_live_capture_t::clock_pattern_step |
Step index within the pattern.
systime_t seq_live_capture_t::clock_step_duration |
Duration of a 1/16 step.
uint32_t seq_live_capture_t::clock_step_index |
Absolute step index (monotonic).
systime_t seq_live_capture_t::clock_step_time |
Timestamp of the latest 1/16 step boundary.
systime_t seq_live_capture_t::clock_tick_duration |
Duration of a single MIDI tick.
bool seq_live_capture_t::clock_valid |
True once clock data has been provided.
uint8_t seq_live_capture_t::note |
MIDI note tied to the slot.
seq_model_pattern_t* seq_live_capture_t::pattern |
Active pattern reference.
seq_model_quantize_config_t seq_live_capture_t::quantize |
Cached quantize configuration.
bool seq_live_capture_t::recording |
Recording flag.
systime_t seq_live_capture_t::start_time |
Scheduled playback time of the note-on.
systime_t seq_live_capture_t::start_time_raw |
Raw timestamp captured at note-on.
systime_t seq_live_capture_t::step_duration |
Step duration snapshot for the note.
size_t seq_live_capture_t::step_index |
Step index that received the note-on.
uint8_t seq_live_capture_t::voice_slot |
Voice slot used to store the note.
struct { ... } seq_live_capture_t::voices[SEQ_MODEL_VOICES_PER_STEP] |