Bridge between the sequencer engine and runtime I/O backends. Plus de détails...
#include "seq_engine_runner.h"
#include <stdint.h>
#include <string.h>
#include "brick_config.h"
#include "cart_link.h"
#include "cart_registry.h"
#include "ch.h"
#include "midi.h"
#include "seq_engine.h"
#include "seq_led_bridge.h"
#include "ui_mute_backend.h"
Structures de données | |
struct | seq_engine_runner_track_ctx_t |
struct | seq_engine_runner_plock_state_t |
Macros | |
#define | SEQ_ENGINE_RUNNER_MIDI_CHANNEL 0U |
#define | SEQ_ENGINE_RUNNER_MAX_ACTIVE_PLOCKS 24U |
#define | SEQ_ENGINE_RUNNER_TRACK_CAPACITY SEQ_PROJECT_MAX_TRACKS |
Fonctions | |
void | seq_engine_runner_init (seq_model_pattern_t *pattern) |
void | seq_engine_runner_attach_pattern (seq_model_pattern_t *pattern) |
void | seq_engine_runner_on_transport_play (void) |
void | seq_engine_runner_on_transport_stop (void) |
void | seq_engine_runner_on_clock_step (const clock_step_info_t *info) |
Bridge between the sequencer engine and runtime I/O backends.
#define SEQ_ENGINE_RUNNER_MAX_ACTIVE_PLOCKS 24U |
#define SEQ_ENGINE_RUNNER_MIDI_CHANNEL 0U |
#define SEQ_ENGINE_RUNNER_TRACK_CAPACITY SEQ_PROJECT_MAX_TRACKS |
void seq_engine_runner_attach_pattern | ( | seq_model_pattern_t * | pattern | ) |
void seq_engine_runner_init | ( | seq_model_pattern_t * | pattern | ) |
void seq_engine_runner_on_clock_step | ( | const clock_step_info_t * | info | ) |
void seq_engine_runner_on_transport_play | ( | void | ) |
void seq_engine_runner_on_transport_stop | ( | void | ) |