Live capture façade bridging UI inputs to the sequencer model. Plus de détails...
Macros | |
#define | MICRO_OFFSET_MIN (-12) |
#define | MICRO_OFFSET_MAX (12) |
Fonctions | |
void | seq_live_capture_init (seq_live_capture_t *capture, const seq_live_capture_config_t *config) |
void | seq_live_capture_attach_pattern (seq_live_capture_t *capture, seq_model_pattern_t *pattern) |
void | seq_live_capture_override_quantize (seq_live_capture_t *capture, const seq_model_quantize_config_t *config) |
void | seq_live_capture_set_recording (seq_live_capture_t *capture, bool enabled) |
bool | seq_live_capture_is_recording (const seq_live_capture_t *capture) |
void | seq_live_capture_update_clock (seq_live_capture_t *capture, const clock_step_info_t *info) |
bool | seq_live_capture_plan_event (seq_live_capture_t *capture, const seq_live_capture_input_t *input, seq_live_capture_plan_t *out_plan) |
bool | seq_live_capture_commit_plan (seq_live_capture_t *capture, const seq_live_capture_plan_t *plan) |
Live capture façade bridging UI inputs to the sequencer model.
#define MICRO_OFFSET_MAX (12) |
#define MICRO_OFFSET_MIN (-12) |
void seq_live_capture_attach_pattern | ( | seq_live_capture_t * | capture, |
seq_model_pattern_t * | pattern | ||
) |
Bind a pattern to the capture façade.
bool seq_live_capture_commit_plan | ( | seq_live_capture_t * | capture, |
const seq_live_capture_plan_t * | plan | ||
) |
Commit a planned event into the bound pattern.
void seq_live_capture_init | ( | seq_live_capture_t * | capture, |
const seq_live_capture_config_t * | config | ||
) |
Initialise the live capture context.
bool seq_live_capture_is_recording | ( | const seq_live_capture_t * | capture | ) |
Check whether live capture recording is enabled.
void seq_live_capture_override_quantize | ( | seq_live_capture_t * | capture, |
const seq_model_quantize_config_t * | config | ||
) |
Override the quantize configuration used during capture.
bool seq_live_capture_plan_event | ( | seq_live_capture_t * | capture, |
const seq_live_capture_input_t * | input, | ||
seq_live_capture_plan_t * | out_plan | ||
) |
Plan an event using the current quantize/timing state.
void seq_live_capture_set_recording | ( | seq_live_capture_t * | capture, |
bool | enabled | ||
) |
Enable or disable live capture recording.
void seq_live_capture_update_clock | ( | seq_live_capture_t * | capture, |
const clock_step_info_t * | info | ||
) |
Refresh the timing reference from the latest clock step.