#include "deck.h"
card_title("arpeggios");
setup_rand;
const int chords[][5] = {{0, 2, 4, 6, 7}, {0, 2, 3, 5, 7}, {0, 1, 3, 6, 7}, {1, 3, 4, 6, 8}};
const int scale[] = {0, 2, 3, 5, 7, 9, 10, 12, 14};
typedef struct {
uint8_t length;
const uint8_t *order;
} pattern_t;
const pattern_t patterns[] = {
{3, (uint8_t []){0, 1, 2}},
{3, (uint8_t []){2, 1, 0}},
{4, (uint8_t []){0, 1, 2, 3}},
{4, (uint8_t []){4, 3, 2, 1}},
{4, (uint8_t []){0, 1, 2, 4}},
{4, (uint8_t []){0, 2, 1, 2}},
{6, (uint8_t []){0, 1, 2, 3, 2, 1}},
{8, (uint8_t []){0, 1, 2, 3, 4, 3, 2, 1}},
};