Brick Groove Machine 0.9.3
Firmware embarqué pour contrôleur/synthé Brick
 
Chargement...
Recherche...
Aucune correspondance
Référence du fichier arp_engine.c
#include "arp_engine.h"
#include <string.h>
#include "clock_manager.h"

Macros

#define ARP_ARRAY_SIZE(a)   ((uint8_t)(sizeof(a)/sizeof((a)[0])))
 

Fonctions

void arp_init (arp_engine_t *engine, const arp_config_t *cfg)
 
void arp_set_callbacks (arp_engine_t *engine, const arp_callbacks_t *cb)
 
void arp_set_config (arp_engine_t *engine, const arp_config_t *cfg)
 
void arp_note_input (arp_engine_t *engine, uint8_t note, uint8_t velocity, bool pressed)
 
void arp_tick (arp_engine_t *engine, systime_t now)
 
void arp_stop_all (arp_engine_t *engine)
 
void arp_set_hold (arp_engine_t *engine, bool enabled)
 

Documentation des macros

◆ ARP_ARRAY_SIZE

#define ARP_ARRAY_SIZE (   a)    ((uint8_t)(sizeof(a)/sizeof((a)[0])))

Documentation des fonctions

◆ arp_init()

void arp_init ( arp_engine_t engine,
const arp_config_t cfg 
)

◆ arp_note_input()

void arp_note_input ( arp_engine_t engine,
uint8_t  note,
uint8_t  velocity,
bool  pressed 
)

◆ arp_set_callbacks()

void arp_set_callbacks ( arp_engine_t engine,
const arp_callbacks_t cb 
)

◆ arp_set_config()

void arp_set_config ( arp_engine_t engine,
const arp_config_t cfg 
)

◆ arp_set_hold()

void arp_set_hold ( arp_engine_t engine,
bool  enabled 
)

◆ arp_stop_all()

void arp_stop_all ( arp_engine_t engine)

◆ arp_tick()

void arp_tick ( arp_engine_t engine,
systime_t  now 
)