1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
|
const static u8 numicons=64;
const static u16 icons[64][16]={
{0x03e0,0x0ff8,0x1c1c,0x380e,0x3006,0x6003,0x6003,0x6083,0x6043,0x6023,0x3016,0x380e,0x1c1c,0x0ff8,0x03e0,0},
{0x03e0,0x0c18,0x180c,0x3086,0x2082,0x4081,0x4081,0x4081,0x47f1,0x43e1,0x21c2,0x3086,0x180c,0x0c18,0x03e0,0},
{0x0000,0x0008,0x0789,0x088a,0x1300,0x67fc,0x0005,0x03f8,0x0040,0x03ca,0x0089,0x0788,0x4080,0x3f00,0x0000,0},
{0x0000,0x0000,0x1800,0x2400,0x23fe,0x0902,0x0cfc,0x0320,0x01e0,0x0240,0x03fc,0x2002,0x1ffc,0x0000,0x0000,0},
{0x0180,0x01e0,0x0078,0x001e,0x1c0c,0x1f08,0x07d0,0x04d0,0x07d0,0x1f10,0x1c10,0x0020,0x0040,0x0080,0x0100,0},
{0x0180,0x0060,0x0018,0x0006,0x3f8e,0x3f9c,0x31b8,0x31b0,0x3f90,0x1f10,0x0010,0x0020,0x0040,0x0080,0x0100,0},
{0x0180,0x0060,0x0018,0x0006,0x1304,0x37b8,0x35b8,0x35b8,0x3db8,0x1938,0x0038,0x0030,0x0040,0x0080,0x0100,0},
{0x0180,0x0060,0x0018,0x0006,0x1f84,0x1f88,0x0590,0x0d90,0x1f90,0x1b18,0x0038,0x0070,0x00e0,0x01c0,0x0180,0},
{0x0018,0x0018,0x3ffe,0x0018,0x0018,0x0c00,0x0c00,0x3ffe,0x0c00,0x0c00,0x00c0,0x00c0,0x3ffe,0x00c0,0x00c0,0},
{0x000c,0x0018,0x0031,0x0063,0x00c6,0x018c,0x0318,0x0630,0x0660,0x07c0,0x0f80,0x1c00,0x3800,0x3000,0x0000,0},
{0x0000,0x0000,0x0ff8,0x1ffc,0x1e04,0x0004,0x1e04,0x1ffc,0x1e04,0x0004,0x1e04,0x1ffc,0x0ff8,0x0000,0x0000,0},
{0x0c00,0x1e00,0x0e00,0x07f8,0x0018,0x181c,0x3c0c,0x1c0c,0x0ffe,0x0006,0x0307,0x0783,0x0383,0x01ff,0x0000,0},
{0x03e0,0x0c18,0x1004,0x21c2,0x2632,0x4411,0x4889,0x4949,0x4889,0x4411,0x2632,0x21c2,0x1004,0x0c18,0x03e0,0},
{0x0140,0x0410,0x1004,0x0080,0x2222,0x0410,0x4081,0x0948,0x4081,0x0410,0x2222,0x0080,0x1004,0x0410,0x0140,0},
{0x0630,0x0f48,0x0f48,0x0630,0x0000,0x0630,0x0948,0x0948,0x0630,0x0000,0x0630,0x0948,0x0948,0x0630,0x0000,0},
{0x0000,0x1ffc,0x2002,0x2412,0x2e3a,0x2412,0x2082,0x21c2,0x2082,0x2412,0x2e3a,0x2412,0x2002,0x1ffc,0x0000,0},
{0x0ff0,0x0ff8,0x00dc,0x00cc,0x00dc,0x0ff8,0x0ff0,0x0000,0x0ffc,0x0ffc,0x0ccc,0x0ccc,0x0ccc,0x0ffc,0x0738,0},
{0x03e0,0x0c18,0x1004,0x2002,0x2ff2,0x4ff9,0x40dd,0x40cd,0x40dd,0x4ff9,0x2ff2,0x2002,0x1004,0x0c18,0x03e0,0},
{0x03e0,0x0c18,0x1004,0x2002,0x2ffe,0x4ffd,0x4ccd,0x4ccd,0x4ccd,0x4ffd,0x273a,0x2002,0x1004,0x0c18,0x03e0,0},
{0x0000,0x0ff0,0x0ff8,0x00dc,0x00cc,0x00dc,0x0ff8,0x0ff0,0x0000,0x638e,0x228a,0x36db,0x1451,0x1c71,0x0000,0},
{0x0000,0x0ffc,0x0ffc,0x0ccc,0x0ccc,0x0ccc,0x0ffc,0x0738,0x0000,0x638e,0x228a,0x36db,0x1451,0x1c71,0x0000,0},
{0x0c0c,0x0f3c,0x03f0,0x00c0,0x03f0,0x0f3c,0x0c0c,0x0000,0x000c,0x0c3c,0x0f70,0x03c0,0x00f0,0x003c,0x000c,0},
{0x00c0,0x0330,0x0c0c,0x3003,0x2c0d,0x2f3d,0x23f1,0x20c1,0x23f1,0x2f3d,0x2c0d,0x3003,0x0c0c,0x0330,0x00c0,0},
{0x00c0,0x0330,0x0c0c,0x3003,0x200d,0x2c3d,0x2f71,0x23c1,0x20f1,0x203d,0x200d,0x3003,0x0c0c,0x0330,0x00c0,0},
{0x0c0c,0x0f3c,0x03f0,0x00c0,0x03f0,0x0f3c,0x0c0c,0x0000,0x0000,0x638e,0x228a,0x36db,0x1451,0x1c71,0x0000,0},
{0x000c,0x0c3c,0x0f70,0x03c0,0x00f0,0x003c,0x000c,0x0000,0x0000,0x638e,0x228a,0x36db,0x1451,0x1c71,0x0000,0},
{0x0080,0x01c0,0x0360,0x0630,0x0c18,0x1ffc,0x3ffe,0x0080,0x01c0,0x0360,0x0630,0x0c18,0x1ffc,0x3ffe,0x0000,0},
{0x0000,0x0000,0x0000,0x0000,0x3ffe,0x1ffc,0x0c18,0x0630,0x0360,0x01c0,0x0080,0x0000,0x0000,0x0000,0x0000,0},
{0x03e0,0x0ff8,0x1c1c,0x380e,0x3006,0x6003,0x6003,0x6003,0x6003,0x6003,0x3006,0x380e,0x1c1c,0x0ff8,0x03e0,0},
{0x0080,0x01c0,0x03e0,0x07f0,0x0ff8,0x1ddc,0x39ce,0x31c6,0x01c0,0x01c0,0x01c0,0x01c0,0x01c0,0x01c0,0x0000,0},
{0x0000,0x01c0,0x01c0,0x01c0,0x01c0,0x01c0,0x01c0,0x31c6,0x39ce,0x1ddc,0x0ff8,0x07f0,0x03e0,0x01c0,0x0080,0},
{0x7fff,0x7fff,0x0000,0x01c0,0x03e0,0x07f0,0x0ff8,0x1ddc,0x39ce,0x31c6,0x01c0,0x01c0,0x01c0,0x01c0,0x01c0,0},
{0x01c0,0x01c0,0x01c0,0x01c0,0x01c0,0x31c6,0x39ce,0x1ddc,0x0ff8,0x07f0,0x03e0,0x01c0,0x0000,0x7fff,0x7fff,0},
{0x6003,0x7007,0x380e,0x1c1c,0x0e38,0x0770,0x03e0,0x01c0,0x03e0,0x0770,0x0e38,0x1c1c,0x380e,0x7007,0x6003,0},
{0x0000,0x0000,0x7ff0,0x7ff8,0x606c,0x6066,0x6063,0x607f,0x607f,0x6003,0x6003,0x7fff,0x7fff,0x0000,0x0000,0},
{0x0810,0x1c38,0x3e7c,0x0810,0x0c30,0x0660,0x0340,0x0180,0x02c0,0x0660,0x0c30,0x0810,0x3e7c,0x1c38,0x0810,0},
{0x0080,0x0000,0x03e0,0x0000,0x01c0,0x0000,0x07f0,0x0000,0x01c0,0x0000,0x0ff8,0x0000,0x03e0,0x0000,0x0080,0},
{0x0000,0x0000,0x0c00,0x0e00,0x07e0,0x03f8,0x013c,0x010c,0x0100,0x01e0,0x03f8,0x033c,0x000c,0x0000,0x0000,0},
{0x0218,0x0724,0x0fa4,0x0218,0x0200,0x0218,0x0224,0x0224,0x0218,0x0200,0x0218,0x0224,0x0fa4,0x0718,0x0200,0},
{0x0000,0x0000,0x0000,0x3c1e,0x3f3e,0x39e6,0x3cc6,0x3e06,0x3cc6,0x39e6,0x3f3e,0x3c1e,0x0000,0x0000,0x0000,0},
{0x01c0,0x0770,0x0c18,0x0808,0x0808,0x0008,0x083e,0x1c1c,0x3e08,0x0800,0x0808,0x0808,0x0c18,0x0770,0x01c0,0},
{0x0080,0x2080,0x1084,0x0888,0x0490,0x02a0,0x01c0,0x7fff,0x01c0,0x02a0,0x0490,0x0888,0x1084,0x2080,0x0080,0},
{0x0000,0x0000,0x2000,0x2020,0x2030,0x2018,0x200c,0x3ffe,0x200c,0x2018,0x2030,0x2020,0x2000,0x0000,0x0000,0},
{0x0000,0x0000,0x0000,0x4221,0x4631,0x4c19,0x580d,0x7fff,0x580d,0x4c19,0x4631,0x4221,0x0000,0x0000,0x0000,0},
{0x00c0,0x0b00,0x1cc0,0x3e30,0x6b0c,0x0803,0x080c,0x0830,0x08c0,0x0b00,0x08c0,0x6b30,0x3e0c,0x1c03,0x080c,0},
{0x1c00,0x0380,0x0070,0x000e,0x0070,0x0380,0x1c00,0x0380,0x0070,0x000e,0x0618,0x0c0c,0x1ffe,0x0c0c,0x0618,0},
{0x1ffc,0x1e00,0x07c0,0x01f0,0x003c,0x000c,0x0018,0x0030,0x0060,0x00c0,0x0180,0x0300,0x0600,0x0c00,0x1ffc,0},
{0x1800,0x0600,0x01c0,0x0030,0x000c,0x0030,0x01c0,0x0600,0x1ffc,0x0004,0x0004,0x03fc,0x0c00,0x1000,0x0f80,0},
{0x0180,0x0180,0x00c0,0x00c0,0x1860,0x1660,0x11b0,0x1070,0x11b0,0x1618,0x1818,0x000c,0x000c,0x0006,0x0006,0},
{0x0040,0x00c0,0x00a0,0x0f20,0x3220,0x0d10,0x0690,0x0988,0x08c8,0x1868,0x0634,0x0194,0x006c,0x001e,0x0006,0},
{0x0080,0x2082,0x1084,0x0808,0x01c0,0x0220,0x0410,0x7417,0x0410,0x0220,0x01c0,0x0808,0x1084,0x2082,0x0080,0},
{0x0ffc,0x0ffc,0x00cc,0x00cc,0x000c,0x0000,0x0ffc,0x0ffc,0x0038,0x0070,0x00e0,0x0070,0x0038,0x0ffc,0x0ffc,0},
{0x0000,0x0700,0x1fc0,0x18dc,0x3076,0x3062,0x3076,0x18dc,0x1fc0,0x0700,0x0000,0x0600,0x0800,0x0600,0x0000,0},
{0x0ff8,0x0810,0x0800,0x0800,0x0e00,0x0f80,0x09c0,0x0860,0x0860,0x0860,0x0860,0x0860,0x0860,0x1c60,0x0860,0},
{0x0000,0x00c0,0x00c0,0x00c0,0x00c0,0x0ccc,0x1ede,0x12d2,0x1ede,0x0ccc,0x00c0,0x00c0,0x00c0,0x00c0,0x0000,0},
{0x0000,0x1018,0x383c,0x1c24,0x0e3c,0x0718,0x0380,0x01c0,0x00e0,0x0c70,0x1e38,0x121c,0x1e0e,0x0c04,0x0000,0},
{0x0000,0x6000,0x5c00,0x53c0,0x5038,0x5006,0x5001,0x5dfd,0x5401,0x5306,0x50b8,0x53d0,0x5c38,0x6018,0x0004,0},
{0x0f80,0x18c0,0x1040,0x1ff8,0x001c,0x000e,0x000e,0x000e,0x000e,0x000e,0x001c,0x1ff8,0x1040,0x18c0,0x0f80,0},
{0x0040,0x0640,0x0980,0x0800,0x0800,0x0600,0x0780,0x0240,0x0220,0x0310,0x01b8,0x00f0,0x0078,0x000c,0x0006,0},
{0x1000,0x0c00,0x0380,0x007c,0x0018,0x0060,0x0180,0x0200,0x0400,0x0800,0x0800,0x1000,0x1000,0x1000,0x1000,0},
{0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0},
{0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0},
{0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0},
{0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0},
};
#define I_KNOB "\x80"
#define I_SEND "\x81"
#define I_TOUCH "\x82"
#define I_DISTORT "\x83"
#define I_ADSR_A "\x84"
#define I_ADSR_D "\x85"
#define I_ADSR_S "\x86"
#define I_ADSR_R "\x87"
#define I_SLIDERS "\x88"
#define I_FORK "\x89"
#define I_PIANO "\x8a"
#define I_NOTES "\x8b"
#define I_DELAY "\x8c"
#define I_REVERB "\x8d"
#define I_SEQ "\x8e"
#define I_RANDOM "\x8f"
#define I_AB "\x90"
#define I_A "\x91"
#define I_B "\x92"
#define I_ALFO "\x93"
#define I_BLFO "\x94"
#define I_XY "\x95"
#define I_X "\x96"
#define I_Y "\x97"
#define I_XLFO "\x98"
#define I_YLFO "\x99"
#define I_REWIND "\x9a"
#define I_PLAY "\x9b"
#define I_RECORD "\x9c"
#define I_LEFT "\x9d"
#define I_RIGHT "\x9e"
#define I_PREV "\x9f"
#define I_NEXT "\xa0"
#define I_CROSS "\xa1"
#define I_PRESET "\xa2"
#define I_ORDER "\xa3"
#define I_WAVE "\xa4"
#define I_MICRO "\xa5"
#define I_LENGTH "\xa6"
#define I_TIME "\xa7"
#define I_FEEDBACK "\xa8"
#define I_TIMES "\xa9"
#define I_OFFSET "\xaa"
#define I_INTERVAL "\xab"
#define I_PERIOD "\xac"
#define I_AMPLITUDE "\xad"
#define I_WARP "\xae"
#define I_SHAPE "\xaf"
#define I_TILT "\xb0"
#define I_GLIDE "\xb1"
#define I_COLOR "\xb2"
#define I_FM "\xb3"
#define I_OCTAVE "\xb4"
#define I_HPF "\xb5"
#define I_DIVIDE "\xb6"
#define I_PERCENT "\xb7"
#define I_TEMPO "\xb8"
#define I_PHONES "\xb9"
#define I_JACK "\xba"
#define I_ENV "\xbb"
|