123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
-
-
- #ifndef __UI_H__
- #define __UI_H__
-
- #include <stdint.h>
-
- #define KEEP_IN_RANGE(val, min, len) { \
- while ((val - min) >= len) { \
- val -= len; \
- } \
- while (val < min) { \
- val += len; \
- } \
- }
-
- enum machine_modes {
- MODE_LOOPSTATION = 0,
- MODE_DRUMMACHINE,
- MODE_MIDI,
-
- MACHINE_NUM_MODES
- };
-
- void ui_init(void);
- void ui_encoder(int32_t val);
- void ui_run(void);
-
- void ui_midi_set(uint8_t channel, uint8_t note, uint8_t velocity);
-
- enum machine_modes ui_get_machinemode(void);
-
- void ui_redraw(void);
-
- #endif
|