EECS151 / riscv-cpu / software / square_piano / scale.h
scale.h
Raw
static const uint32_t switch_periods[256] = {
    ['#'] = 40177,
    ['%'] = 33784,
    ['&'] = 26815,
    [','] = 95556,
    ['2'] = 90193,
    ['3'] = 80353,
    ['5'] = 67569,
    ['6'] = 60197,
    ['7'] = 53629,
    ['<'] = 191113,
    ['@'] = 45097,
    ['B'] = 255105,
    ['C'] = 303373,
    ['D'] = 321412,
    ['E'] = 37922,
    ['G'] = 270274,
    ['H'] = 240787,
    ['I'] = 23889,
    ['J'] = 214517,
    ['M'] = 202477,
    ['N'] = 227273,
    ['Q'] = 47778,
    ['R'] = 35793,
    ['S'] = 360773,
    ['T'] = 31888,
    ['U'] = 25310,
    ['V'] = 286346,
    ['W'] = 42566,
    ['X'] = 340524,
    ['Y'] = 28409,
    ['Z'] = 382226,
    ['^'] = 30098,
    ['b'] = 127552,
    ['c'] = 151686,
    ['d'] = 160707,
    ['e'] = 75843,
    ['g'] = 135137,
    ['h'] = 120394,
    ['i'] = 47778,
    ['j'] = 107258,
    ['m'] = 101238,
    ['n'] = 113636,
    ['q'] = 95556,
    ['r'] = 71586,
    ['s'] = 180387,
    ['t'] = 63918,
    ['u'] = 50619,
    ['v'] = 143173,
    ['w'] = 85131,
    ['x'] = 170263,
    ['y'] = 56818,
    ['z'] = 191113,
};