forked from pichenettes/eurorack
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathresources.h
191 lines (174 loc) · 6.26 KB
/
resources.h
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
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
// Copyright 2013 Emilie Gillet.
//
// Author: Emilie Gillet ([email protected])
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.
//
// See http://creativecommons.org/licenses/MIT/ for more information.
//
// -----------------------------------------------------------------------------
//
// Resources definitions.
//
// Automatically generated with:
// make resources
#ifndef YARNS_RESOURCES_H_
#define YARNS_RESOURCES_H_
#include "stmlib/stmlib.h"
namespace yarns {
typedef uint8_t ResourceId;
extern const char* string_table[];
extern const uint16_t* lookup_table_table[];
extern const int16_t* lookup_table_signed_table[];
extern const int16_t* waveform_table[];
extern const uint32_t* lookup_table_32_table[];
extern const uint16_t* char_table[];
extern const uint16_t lut_env_expo[];
extern const uint16_t lut_arpeggiator_patterns[];
extern const uint16_t lut_consonance[];
extern const int16_t lut_scale_pythagorean[];
extern const int16_t lut_scale_1_4_eb[];
extern const int16_t lut_scale_1_4_e[];
extern const int16_t lut_scale_1_4_ea[];
extern const int16_t lut_scale_bhairav[];
extern const int16_t lut_scale_gunakri[];
extern const int16_t lut_scale_marwa[];
extern const int16_t lut_scale_shree[];
extern const int16_t lut_scale_purvi[];
extern const int16_t lut_scale_bilawal[];
extern const int16_t lut_scale_yaman[];
extern const int16_t lut_scale_kafi[];
extern const int16_t lut_scale_bhimpalasree[];
extern const int16_t lut_scale_darbari[];
extern const int16_t lut_scale_rageshree[];
extern const int16_t lut_scale_khamaj[];
extern const int16_t lut_scale_mimal[];
extern const int16_t lut_scale_parameshwari[];
extern const int16_t lut_scale_rangeshwari[];
extern const int16_t lut_scale_gangeshwari[];
extern const int16_t lut_scale_kameshwari[];
extern const int16_t lut_scale_pa__kafi[];
extern const int16_t lut_scale_natbhairav[];
extern const int16_t lut_scale_m_kauns[];
extern const int16_t lut_scale_bairagi[];
extern const int16_t lut_scale_b_todi[];
extern const int16_t lut_scale_chandradeep[];
extern const int16_t lut_scale_kaushik_todi[];
extern const int16_t lut_scale_jogeshwari[];
extern const int16_t wav_exponential[];
extern const int16_t wav_ring[];
extern const int16_t wav_steps[];
extern const int16_t wav_noise[];
extern const int16_t wav_sine[];
extern const uint32_t lut_lfo_increments[];
extern const uint32_t lut_portamento_increments[];
extern const uint32_t lut_oscillator_increments[];
extern const uint32_t lut_euclidean[];
extern const uint16_t chr_characters[];
#define STR_DUMMY 0 // dummy
#define LUT_ENV_EXPO 0
#define LUT_ENV_EXPO_SIZE 257
#define LUT_ARPEGGIATOR_PATTERNS 1
#define LUT_ARPEGGIATOR_PATTERNS_SIZE 22
#define LUT_CONSONANCE 2
#define LUT_CONSONANCE_SIZE 1536
#define LUT_SCALE_PYTHAGOREAN 0
#define LUT_SCALE_PYTHAGOREAN_SIZE 12
#define LUT_SCALE_1_4_EB 1
#define LUT_SCALE_1_4_EB_SIZE 12
#define LUT_SCALE_1_4_E 2
#define LUT_SCALE_1_4_E_SIZE 12
#define LUT_SCALE_1_4_EA 3
#define LUT_SCALE_1_4_EA_SIZE 12
#define LUT_SCALE_BHAIRAV 4
#define LUT_SCALE_BHAIRAV_SIZE 12
#define LUT_SCALE_GUNAKRI 5
#define LUT_SCALE_GUNAKRI_SIZE 12
#define LUT_SCALE_MARWA 6
#define LUT_SCALE_MARWA_SIZE 12
#define LUT_SCALE_SHREE 7
#define LUT_SCALE_SHREE_SIZE 12
#define LUT_SCALE_PURVI 8
#define LUT_SCALE_PURVI_SIZE 12
#define LUT_SCALE_BILAWAL 9
#define LUT_SCALE_BILAWAL_SIZE 12
#define LUT_SCALE_YAMAN 10
#define LUT_SCALE_YAMAN_SIZE 12
#define LUT_SCALE_KAFI 11
#define LUT_SCALE_KAFI_SIZE 12
#define LUT_SCALE_BHIMPALASREE 12
#define LUT_SCALE_BHIMPALASREE_SIZE 12
#define LUT_SCALE_DARBARI 13
#define LUT_SCALE_DARBARI_SIZE 12
#define LUT_SCALE_BAGESHREE 14
#define LUT_SCALE_BAGESHREE_SIZE 12
#define LUT_SCALE_RAGESHREE 15
#define LUT_SCALE_RAGESHREE_SIZE 12
#define LUT_SCALE_KHAMAJ 16
#define LUT_SCALE_KHAMAJ_SIZE 12
#define LUT_SCALE_MIMAL 17
#define LUT_SCALE_MIMAL_SIZE 12
#define LUT_SCALE_PARAMESHWARI 18
#define LUT_SCALE_PARAMESHWARI_SIZE 12
#define LUT_SCALE_RANGESHWARI 19
#define LUT_SCALE_RANGESHWARI_SIZE 12
#define LUT_SCALE_GANGESHWARI 20
#define LUT_SCALE_GANGESHWARI_SIZE 12
#define LUT_SCALE_KAMESHWARI 21
#define LUT_SCALE_KAMESHWARI_SIZE 12
#define LUT_SCALE_PA__KAFI 22
#define LUT_SCALE_PA__KAFI_SIZE 12
#define LUT_SCALE_NATBHAIRAV 23
#define LUT_SCALE_NATBHAIRAV_SIZE 12
#define LUT_SCALE_M_KAUNS 24
#define LUT_SCALE_M_KAUNS_SIZE 12
#define LUT_SCALE_BAIRAGI 25
#define LUT_SCALE_BAIRAGI_SIZE 12
#define LUT_SCALE_B_TODI 26
#define LUT_SCALE_B_TODI_SIZE 12
#define LUT_SCALE_CHANDRADEEP 27
#define LUT_SCALE_CHANDRADEEP_SIZE 12
#define LUT_SCALE_KAUSHIK_TODI 28
#define LUT_SCALE_KAUSHIK_TODI_SIZE 12
#define LUT_SCALE_JOGESHWARI 29
#define LUT_SCALE_JOGESHWARI_SIZE 12
#define LUT_SCALE_RASIA 30
#define LUT_SCALE_RASIA_SIZE 12
#define WAV_EXPONENTIAL 0
#define WAV_EXPONENTIAL_SIZE 257
#define WAV_RING 1
#define WAV_RING_SIZE 257
#define WAV_STEPS 2
#define WAV_STEPS_SIZE 257
#define WAV_NOISE 3
#define WAV_NOISE_SIZE 257
#define WAV_SINE 4
#define WAV_SINE_SIZE 1025
#define LUT_LFO_INCREMENTS 0
#define LUT_LFO_INCREMENTS_SIZE 128
#define LUT_PORTAMENTO_INCREMENTS 1
#define LUT_PORTAMENTO_INCREMENTS_SIZE 128
#define LUT_OSCILLATOR_INCREMENTS 2
#define LUT_OSCILLATOR_INCREMENTS_SIZE 97
#define LUT_EUCLIDEAN 3
#define LUT_EUCLIDEAN_SIZE 1024
#define CHR_CHARACTERS 0
#define CHR_CHARACTERS_SIZE 256
} // namespace yarns
#endif // YARNS_RESOURCES_H_