uMIDI
The swiss army knife for quick and easy developement of MIDI applications.
|
Sequencer module implementation. More...
#include <stdlib.h>
#include <util/delay.h>
#include "lib/gpio.h"
#include "lib/hmi.h"
#include "lib/leds.h"
#include "lib/midi.h"
#include "lib/sequencer.h"
#include "lib/usb.h"
#include "lib/wave.h"
#include "config.h"
#include "whammy.h"
Macros | |
#define | STRING_NEXT "next" |
#define | STRING_PREV "prev" |
Functions | |
static void | sequencer_tick_handler (void) |
bool | exec_speed (const char *command) |
bool | exec_tap (const char *command) |
bool | exec_pattern (const char *command) |
void | decrease_speed (void) |
void | increase_speed (void) |
void | init_whammy_module (void) |
void | select_next_pattern (void) |
void | select_previous_pattern (void) |
void | tap_tempo (void) |
void | toggle_sequencing (void) |
Variables | |
const struct sequencer_pattern | factory_patterns [] |
const uint8_t | factory_patterns_size = sizeof(factory_patterns) / sizeof(struct sequencer_pattern) |
struct sequencer_channel | sequencer |
Sequencer module implementation.
#define STRING_NEXT "next" |
#define STRING_PREV "prev" |
void decrease_speed | ( | void | ) |
bool exec_pattern | ( | const char * | command | ) |
bool exec_speed | ( | const char * | command | ) |
bool exec_tap | ( | const char * | command | ) |
void increase_speed | ( | void | ) |
void init_whammy_module | ( | void | ) |
void select_next_pattern | ( | void | ) |
void select_previous_pattern | ( | void | ) |
|
static |
void tap_tempo | ( | void | ) |
void toggle_sequencing | ( | void | ) |
const struct sequencer_pattern factory_patterns[] |
const uint8_t factory_patterns_size = sizeof(factory_patterns) / sizeof(struct sequencer_pattern) |
struct sequencer_channel sequencer |