|
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 |
1.8.13