#ifndef STEPPER_ASSETS_C #define STEPPER_ASSETS_C // // Sprites. // static const u32 note_name_sprites[] = { 0xe0000000, 0xe0202020, 0x0e000000, 0x0e020e08, 0x98000000, 0x98a8a8a8, 0x38000000, 0x390a3b20, 0x60000000, 0x60a0a0a0, 0x0e000000, 0x0e020e08, 0xb8000000, 0xb8889888, 0x38000000, 0x390a3b20, 0xe0000000, 0xe0206020, 0x0e000000, 0x0e020e08, 0xe0000000, 0x20206020, 0x0e000000, 0x0e020e08, 0xb8000000, 0xb8a88888, 0x38000000, 0x390a3b20, 0xe0000000, 0xe0a02020, 0x0e000000, 0x0e020e08, 0xb8000000, 0xa8b8a8a8, 0x38000000, 0x390a3b20, 0xe0000000, 0xa0e0a0a0, 0x0e000000, 0x0e020e08, 0xb8000000, 0xb8a898a8, 0x38000000, 0x390a3b20, 0xe0000000, 0xe0a060a0, 0x0e000000, 0x0e020e08, 0xe0000000, 0xe0202020, 0x0e000000, 0x0e080c08, 0x98000000, 0x98a8a8a8, 0x38000000, 0x39223320, 0x60000000, 0x60a0a0a0, 0x0e000000, 0x0e080c08, 0xb8000000, 0xb8889888, 0x38000000, 0x39223320, 0xe0000000, 0xe0206020, 0x0e000000, 0x0e080c08, 0xe0000000, 0x20206020, 0x0e000000, 0x0e080c08, 0xb8000000, 0xb8a88888, 0x38000000, 0x39223320, 0xe0000000, 0xe0a02020, 0x0e000000, 0x0e080c08, 0xb8000000, 0xa8b8a8a8, 0x38000000, 0x39223320, 0xe0000000, 0xa0e0a0a0, 0x0e000000, 0x0e080c08, 0xb8000000, 0xb8a898a8, 0x38000000, 0x39223320, 0xe0000000, 0xe0a060a0, 0x0e000000, 0x0e080c08, 0xe0000000, 0xe0202020, 0x0a000000, 0x08080e0a, 0x98000000, 0x98a8a8a8, 0x28000000, 0x21223b28, 0x60000000, 0x60a0a0a0, 0x0a000000, 0x08080e0a, 0xb8000000, 0xb8889888, 0x28000000, 0x21223b28, 0xe0000000, 0xe0206020, 0x0a000000, 0x08080e0a, 0xe0000000, 0x20206020, 0x0a000000, 0x08080e0a, 0xb8000000, 0xb8a88888, 0x28000000, 0x21223b28, 0xe0000000, 0xe0a02020, 0x0a000000, 0x08080e0a, 0xb8000000, 0xa8b8a8a8, 0x28000000, 0x21223b28, 0xe0000000, 0xa0e0a0a0, 0x0a000000, 0x08080e0a, 0xb8000000, 0xb8a898a8, 0x28000000, 0x21223b28, 0xe0000000, 0xe0a060a0, 0x0a000000, 0x08080e0a, 0xe0000000, 0xe0202020, 0x0e000000, 0x0e080e02, 0x98000000, 0x98a8a8a8, 0x38000000, 0x39223b08, 0x60000000, 0x60a0a0a0, 0x0e000000, 0x0e080e02, 0xb8000000, 0xb8889888, 0x38000000, 0x39223b08, 0xe0000000, 0xe0206020, 0x0e000000, 0x0e080e02, 0xe0000000, 0x20206020, 0x0e000000, 0x0e080e02, 0xb8000000, 0xb8a88888, 0x38000000, 0x39223b08, 0xe0000000, 0xe0a02020, 0x0e000000, 0x0e080e02, 0xb8000000, 0xa8b8a8a8, 0x38000000, 0x39223b08, 0xe0000000, 0xa0e0a0a0, 0x0e000000, 0x0e080e02, 0xb8000000, 0xb8a898a8, 0x38000000, 0x39223b08, 0xe0000000, 0xe0a060a0, 0x0e000000, 0x0e080e02, 0xe0000000, 0xe0202020, 0x0e000000, 0x0e0a0e02, 0x98000000, 0x98a8a8a8, 0x38000000, 0x392a3b08, 0x60000000, 0x60a0a0a0, 0x0e000000, 0x0e0a0e02, 0xb8000000, 0xb8889888, 0x38000000, 0x392a3b08, 0xe0000000, 0xe0206020, 0x0e000000, 0x0e0a0e02, 0xe0000000, 0x20206020, 0x0e000000, 0x0e0a0e02, 0xb8000000, 0xb8a88888, 0x38000000, 0x392a3b08, 0xe0000000, 0xe0a02020, 0x0e000000, 0x0e0a0e02, 0xb8000000, 0xa8b8a8a8, 0x38000000, 0x392a3b08, 0xe0000000, 0xa0e0a0a0, 0x0e000000, 0x0e0a0e02, 0xb8000000, 0xb8a898a8, 0x38000000, 0x392a3b08, 0xe0000000, 0xe0a060a0, 0x0e000000, 0x0e0a0e02, 0xe0000000, 0xe0202020, 0x0e000000, 0x02020408, 0x98000000, 0x98a8a8a8, 0x38000000, 0x090a1320, 0x60000000, 0x60a0a0a0, 0x0e000000, 0x02020408, 0xb8000000, 0xb8889888, 0x38000000, 0x090a1320, 0xe0000000, 0xe0206020, 0x0e000000, 0x02020408, 0xe0000000, 0x20206020, 0x0e000000, 0x02020408, 0xb8000000, 0xb8a88888, 0x38000000, 0x090a1320, 0xe0000000, 0xe0a02020, 0x0e000000, 0x02020408, 0xb8000000, 0xa8b8a8a8, 0x38000000, 0x090a1320, 0xe0000000, 0xa0e0a0a0, 0x0e000000, 0x02020408, 0xb8000000, 0xb8a898a8, 0x38000000, 0x090a1320, 0xe0000000, 0xe0a060a0, 0x0e000000, 0x02020408, 0xe0000000, 0xe0202020, 0x0e000000, 0x0e0a0e0a, }; static const u32 ch_btn_sprite[] = { // CH1 0x888e80ff, 0xff808e88, 0xa1a100ff, 0xff00a9e1, 0x101010f0, 0xf0101010, // CH2 0x919d80ff, 0xff809d91, 0x424200ff, 0xff0052c2, 0x909010f0, 0xf0109090, // CH3 0xa2ba80ff, 0xff80baa3, 0x858500ff, 0xff00a585, 0x505010f0, 0xf0105050, // CH4 0xa2ba80ff, 0xff80baa3, 0x858500ff, 0xff00a485, 0x505010f0, 0xf010d050, }; // // Wave data. // enum WAVES { WAVE_SIN, WAVE_SAW, WAVE_SQUARE, WAVE_MAX, }; #define WAVE_VARS 4 typedef u32 Wave[WAVE_VARS]; static const Wave waves[][WAVE_VARS] = { { {0xefdebc89, 0x98cbedfe, 0x10214376, 0x67341201}, {0xefdebc89, 0x98cbedfe, 0x10214376, 0x67341201}, {0xefdebc89, 0x98cbedfe, 0x10214376, 0x67341201}, {0xefdebc89, 0x98cbedfe, 0x10214376, 0x67341201}, // {0x67452301, 0xefcdab89, 0x67452301, 0xefcdab89}, // {0xefdebc89, 0x98cbedfe, 0x10214376, 0x67341201}, // {0x67452301, 0xefcdab89, 0x67452301, 0xefcdab89}, }, // Sine { {0x67452301, 0xefcdab89, 0x67452301, 0xefcdab89}, {0x67452301, 0xefcdab89, 0x67452301, 0xefcdab89}, {0x67452301, 0xefcdab89, 0x67452301, 0xefcdab89}, {0x67452301, 0xefcdab89, 0x67452301, 0xefcdab89}, // {0xffffffff, 0xffffffff, 0x00000000, 0x00000000}, // {0xefdebc89, 0x98cbedfe, 0x10214376, 0x67341201}, // {0xffffffff, 0xffffffff, 0x00000000, 0x00000000}, }, // Saw { {0xffffffff, 0xffffffff, 0x00000000, 0x00000000}, {0xffffffff, 0xffffffff, 0x00000000, 0x00000000}, {0xffffffff, 0xffffffff, 0x00000000, 0x00000000}, {0xffffffff, 0xffffffff, 0x00000000, 0x00000000}, // {0xefdebc89, 0x98cbedfe, 0x10214376, 0x67341201}, // {0x67452301, 0xefcdab89, 0x67452301, 0xefcdab89}, // {0xefdebc89, 0x98cbedfe, 0x10214376, 0x67341201}, }, // Square }; #endif // STEPPER_ASSETS_C