124 |
}; |
}; |
125 |
|
|
126 |
/** Connection Sources */ |
/** Connection Sources */ |
127 |
typedef enum { |
enum conn_src_t { |
128 |
// Modulator Sources |
// Modulator Sources |
129 |
conn_src_none = 0x0000, |
conn_src_none = 0x0000, |
130 |
conn_src_lfo = 0x0001, |
conn_src_lfo = 0x0001, |
147 |
conn_src_rpn0 = 0x0100, |
conn_src_rpn0 = 0x0100, |
148 |
conn_src_rpn1 = 0x0101, |
conn_src_rpn1 = 0x0101, |
149 |
conn_src_rpn2 = 0x0102 |
conn_src_rpn2 = 0x0102 |
150 |
} conn_src_t; |
}; |
151 |
|
|
152 |
/** Connection Destinations */ |
/** Connection Destinations */ |
153 |
typedef enum { |
enum conn_dst_t { |
154 |
// Generic Destinations |
// Generic Destinations |
155 |
conn_dst_none = 0x0000, |
conn_dst_none = 0x0000, |
156 |
conn_dst_gain = 0x0001, |
conn_dst_gain = 0x0001, |
192 |
// Filter Destinations |
// Filter Destinations |
193 |
conn_dst_filter_cutoff = 0x0500, |
conn_dst_filter_cutoff = 0x0500, |
194 |
conn_dst_filter_q = 0x0501 |
conn_dst_filter_q = 0x0501 |
195 |
} conn_dst_t; |
}; |
196 |
|
|
197 |
/** Connection Transforms */ |
/** Connection Transforms */ |
198 |
typedef enum { |
enum conn_trn_t { |
199 |
conn_trn_none = 0x0000, |
conn_trn_none = 0x0000, |
200 |
conn_trn_concave = 0x0001, |
conn_trn_concave = 0x0001, |
201 |
conn_trn_convex = 0x0002, |
conn_trn_convex = 0x0002, |
202 |
conn_trn_switch = 0x0003 |
conn_trn_switch = 0x0003 |
203 |
} conn_trn_t; |
}; |
204 |
|
|
205 |
/** Lower and upper limit of a range. */ |
/** Lower and upper limit of a range. */ |
206 |
struct range_t { |
struct range_t { |
207 |
uint16_t low; ///< Low value of range. |
uint16_t low; ///< Low value of range. |