BogaudioModules

BogaudioModules for VCV Rack
Log | Files | Refs | README | LICENSE

Switch1616.hpp (18886B)


      1 #pragma once
      2 
      3 #include "bogaudio.hpp"
      4 #include "matrix_base.hpp"
      5 
      6 extern Model* modelSwitch1616;
      7 
      8 namespace bogaudio {
      9 
     10 struct Switch1616 : SwitchMatrixModule {
     11 	enum ParamsIds {
     12 		MIX_1_1_PARAM,
     13 		MIX_1_2_PARAM,
     14 		MIX_1_3_PARAM,
     15 		MIX_1_4_PARAM,
     16 		MIX_1_5_PARAM,
     17 		MIX_1_6_PARAM,
     18 		MIX_1_7_PARAM,
     19 		MIX_1_8_PARAM,
     20 		MIX_1_9_PARAM,
     21 		MIX_1_10_PARAM,
     22 		MIX_1_11_PARAM,
     23 		MIX_1_12_PARAM,
     24 		MIX_1_13_PARAM,
     25 		MIX_1_14_PARAM,
     26 		MIX_1_15_PARAM,
     27 		MIX_1_16_PARAM,
     28 		MIX_2_1_PARAM,
     29 		MIX_2_2_PARAM,
     30 		MIX_2_3_PARAM,
     31 		MIX_2_4_PARAM,
     32 		MIX_2_5_PARAM,
     33 		MIX_2_6_PARAM,
     34 		MIX_2_7_PARAM,
     35 		MIX_2_8_PARAM,
     36 		MIX_2_9_PARAM,
     37 		MIX_2_10_PARAM,
     38 		MIX_2_11_PARAM,
     39 		MIX_2_12_PARAM,
     40 		MIX_2_13_PARAM,
     41 		MIX_2_14_PARAM,
     42 		MIX_2_15_PARAM,
     43 		MIX_2_16_PARAM,
     44 		MIX_3_1_PARAM,
     45 		MIX_3_2_PARAM,
     46 		MIX_3_3_PARAM,
     47 		MIX_3_4_PARAM,
     48 		MIX_3_5_PARAM,
     49 		MIX_3_6_PARAM,
     50 		MIX_3_7_PARAM,
     51 		MIX_3_8_PARAM,
     52 		MIX_3_9_PARAM,
     53 		MIX_3_10_PARAM,
     54 		MIX_3_11_PARAM,
     55 		MIX_3_12_PARAM,
     56 		MIX_3_13_PARAM,
     57 		MIX_3_14_PARAM,
     58 		MIX_3_15_PARAM,
     59 		MIX_3_16_PARAM,
     60 		MIX_4_1_PARAM,
     61 		MIX_4_2_PARAM,
     62 		MIX_4_3_PARAM,
     63 		MIX_4_4_PARAM,
     64 		MIX_4_5_PARAM,
     65 		MIX_4_6_PARAM,
     66 		MIX_4_7_PARAM,
     67 		MIX_4_8_PARAM,
     68 		MIX_4_9_PARAM,
     69 		MIX_4_10_PARAM,
     70 		MIX_4_11_PARAM,
     71 		MIX_4_12_PARAM,
     72 		MIX_4_13_PARAM,
     73 		MIX_4_14_PARAM,
     74 		MIX_4_15_PARAM,
     75 		MIX_4_16_PARAM,
     76 		MIX_5_1_PARAM,
     77 		MIX_5_2_PARAM,
     78 		MIX_5_3_PARAM,
     79 		MIX_5_4_PARAM,
     80 		MIX_5_5_PARAM,
     81 		MIX_5_6_PARAM,
     82 		MIX_5_7_PARAM,
     83 		MIX_5_8_PARAM,
     84 		MIX_5_9_PARAM,
     85 		MIX_5_10_PARAM,
     86 		MIX_5_11_PARAM,
     87 		MIX_5_12_PARAM,
     88 		MIX_5_13_PARAM,
     89 		MIX_5_14_PARAM,
     90 		MIX_5_15_PARAM,
     91 		MIX_5_16_PARAM,
     92 		MIX_6_1_PARAM,
     93 		MIX_6_2_PARAM,
     94 		MIX_6_3_PARAM,
     95 		MIX_6_4_PARAM,
     96 		MIX_6_5_PARAM,
     97 		MIX_6_6_PARAM,
     98 		MIX_6_7_PARAM,
     99 		MIX_6_8_PARAM,
    100 		MIX_6_9_PARAM,
    101 		MIX_6_10_PARAM,
    102 		MIX_6_11_PARAM,
    103 		MIX_6_12_PARAM,
    104 		MIX_6_13_PARAM,
    105 		MIX_6_14_PARAM,
    106 		MIX_6_15_PARAM,
    107 		MIX_6_16_PARAM,
    108 		MIX_7_1_PARAM,
    109 		MIX_7_2_PARAM,
    110 		MIX_7_3_PARAM,
    111 		MIX_7_4_PARAM,
    112 		MIX_7_5_PARAM,
    113 		MIX_7_6_PARAM,
    114 		MIX_7_7_PARAM,
    115 		MIX_7_8_PARAM,
    116 		MIX_7_9_PARAM,
    117 		MIX_7_10_PARAM,
    118 		MIX_7_11_PARAM,
    119 		MIX_7_12_PARAM,
    120 		MIX_7_13_PARAM,
    121 		MIX_7_14_PARAM,
    122 		MIX_7_15_PARAM,
    123 		MIX_7_16_PARAM,
    124 		MIX_8_1_PARAM,
    125 		MIX_8_2_PARAM,
    126 		MIX_8_3_PARAM,
    127 		MIX_8_4_PARAM,
    128 		MIX_8_5_PARAM,
    129 		MIX_8_6_PARAM,
    130 		MIX_8_7_PARAM,
    131 		MIX_8_8_PARAM,
    132 		MIX_8_9_PARAM,
    133 		MIX_8_10_PARAM,
    134 		MIX_8_11_PARAM,
    135 		MIX_8_12_PARAM,
    136 		MIX_8_13_PARAM,
    137 		MIX_8_14_PARAM,
    138 		MIX_8_15_PARAM,
    139 		MIX_8_16_PARAM,
    140 		MIX_9_1_PARAM,
    141 		MIX_9_2_PARAM,
    142 		MIX_9_3_PARAM,
    143 		MIX_9_4_PARAM,
    144 		MIX_9_5_PARAM,
    145 		MIX_9_6_PARAM,
    146 		MIX_9_7_PARAM,
    147 		MIX_9_8_PARAM,
    148 		MIX_9_9_PARAM,
    149 		MIX_9_10_PARAM,
    150 		MIX_9_11_PARAM,
    151 		MIX_9_12_PARAM,
    152 		MIX_9_13_PARAM,
    153 		MIX_9_14_PARAM,
    154 		MIX_9_15_PARAM,
    155 		MIX_9_16_PARAM,
    156 		MIX_10_1_PARAM,
    157 		MIX_10_2_PARAM,
    158 		MIX_10_3_PARAM,
    159 		MIX_10_4_PARAM,
    160 		MIX_10_5_PARAM,
    161 		MIX_10_6_PARAM,
    162 		MIX_10_7_PARAM,
    163 		MIX_10_8_PARAM,
    164 		MIX_10_9_PARAM,
    165 		MIX_10_10_PARAM,
    166 		MIX_10_11_PARAM,
    167 		MIX_10_12_PARAM,
    168 		MIX_10_13_PARAM,
    169 		MIX_10_14_PARAM,
    170 		MIX_10_15_PARAM,
    171 		MIX_10_16_PARAM,
    172 		MIX_11_1_PARAM,
    173 		MIX_11_2_PARAM,
    174 		MIX_11_3_PARAM,
    175 		MIX_11_4_PARAM,
    176 		MIX_11_5_PARAM,
    177 		MIX_11_6_PARAM,
    178 		MIX_11_7_PARAM,
    179 		MIX_11_8_PARAM,
    180 		MIX_11_9_PARAM,
    181 		MIX_11_10_PARAM,
    182 		MIX_11_11_PARAM,
    183 		MIX_11_12_PARAM,
    184 		MIX_11_13_PARAM,
    185 		MIX_11_14_PARAM,
    186 		MIX_11_15_PARAM,
    187 		MIX_11_16_PARAM,
    188 		MIX_12_1_PARAM,
    189 		MIX_12_2_PARAM,
    190 		MIX_12_3_PARAM,
    191 		MIX_12_4_PARAM,
    192 		MIX_12_5_PARAM,
    193 		MIX_12_6_PARAM,
    194 		MIX_12_7_PARAM,
    195 		MIX_12_8_PARAM,
    196 		MIX_12_9_PARAM,
    197 		MIX_12_10_PARAM,
    198 		MIX_12_11_PARAM,
    199 		MIX_12_12_PARAM,
    200 		MIX_12_13_PARAM,
    201 		MIX_12_14_PARAM,
    202 		MIX_12_15_PARAM,
    203 		MIX_12_16_PARAM,
    204 		MIX_13_1_PARAM,
    205 		MIX_13_2_PARAM,
    206 		MIX_13_3_PARAM,
    207 		MIX_13_4_PARAM,
    208 		MIX_13_5_PARAM,
    209 		MIX_13_6_PARAM,
    210 		MIX_13_7_PARAM,
    211 		MIX_13_8_PARAM,
    212 		MIX_13_9_PARAM,
    213 		MIX_13_10_PARAM,
    214 		MIX_13_11_PARAM,
    215 		MIX_13_12_PARAM,
    216 		MIX_13_13_PARAM,
    217 		MIX_13_14_PARAM,
    218 		MIX_13_15_PARAM,
    219 		MIX_13_16_PARAM,
    220 		MIX_14_1_PARAM,
    221 		MIX_14_2_PARAM,
    222 		MIX_14_3_PARAM,
    223 		MIX_14_4_PARAM,
    224 		MIX_14_5_PARAM,
    225 		MIX_14_6_PARAM,
    226 		MIX_14_7_PARAM,
    227 		MIX_14_8_PARAM,
    228 		MIX_14_9_PARAM,
    229 		MIX_14_10_PARAM,
    230 		MIX_14_11_PARAM,
    231 		MIX_14_12_PARAM,
    232 		MIX_14_13_PARAM,
    233 		MIX_14_14_PARAM,
    234 		MIX_14_15_PARAM,
    235 		MIX_14_16_PARAM,
    236 		MIX_15_1_PARAM,
    237 		MIX_15_2_PARAM,
    238 		MIX_15_3_PARAM,
    239 		MIX_15_4_PARAM,
    240 		MIX_15_5_PARAM,
    241 		MIX_15_6_PARAM,
    242 		MIX_15_7_PARAM,
    243 		MIX_15_8_PARAM,
    244 		MIX_15_9_PARAM,
    245 		MIX_15_10_PARAM,
    246 		MIX_15_11_PARAM,
    247 		MIX_15_12_PARAM,
    248 		MIX_15_13_PARAM,
    249 		MIX_15_14_PARAM,
    250 		MIX_15_15_PARAM,
    251 		MIX_15_16_PARAM,
    252 		MIX_16_1_PARAM,
    253 		MIX_16_2_PARAM,
    254 		MIX_16_3_PARAM,
    255 		MIX_16_4_PARAM,
    256 		MIX_16_5_PARAM,
    257 		MIX_16_6_PARAM,
    258 		MIX_16_7_PARAM,
    259 		MIX_16_8_PARAM,
    260 		MIX_16_9_PARAM,
    261 		MIX_16_10_PARAM,
    262 		MIX_16_11_PARAM,
    263 		MIX_16_12_PARAM,
    264 		MIX_16_13_PARAM,
    265 		MIX_16_14_PARAM,
    266 		MIX_16_15_PARAM,
    267 		MIX_16_16_PARAM,
    268 		NUM_PARAMS
    269 	};
    270 
    271 	enum InputsIds {
    272 		IN1_INPUT,
    273 		IN2_INPUT,
    274 		IN3_INPUT,
    275 		IN4_INPUT,
    276 		IN5_INPUT,
    277 		IN6_INPUT,
    278 		IN7_INPUT,
    279 		IN8_INPUT,
    280 		IN9_INPUT,
    281 		IN10_INPUT,
    282 		IN11_INPUT,
    283 		IN12_INPUT,
    284 		IN13_INPUT,
    285 		IN14_INPUT,
    286 		IN15_INPUT,
    287 		IN16_INPUT,
    288 		NUM_INPUTS
    289 	};
    290 
    291 	enum OutputsIds {
    292 		OUT1_OUTPUT,
    293 		OUT2_OUTPUT,
    294 		OUT3_OUTPUT,
    295 		OUT4_OUTPUT,
    296 		OUT5_OUTPUT,
    297 		OUT6_OUTPUT,
    298 		OUT7_OUTPUT,
    299 		OUT8_OUTPUT,
    300 		OUT9_OUTPUT,
    301 		OUT10_OUTPUT,
    302 		OUT11_OUTPUT,
    303 		OUT12_OUTPUT,
    304 		OUT13_OUTPUT,
    305 		OUT14_OUTPUT,
    306 		OUT15_OUTPUT,
    307 		OUT16_OUTPUT,
    308 		NUM_OUTPUTS
    309 	};
    310 
    311 	Switch1616() : SwitchMatrixModule(16, 16, MIX_1_1_PARAM, IN1_INPUT, OUT1_OUTPUT) {
    312 		config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS);
    313 
    314 		configSwitchParam(MIX_1_1_PARAM, "Mix 1A");
    315 		configSwitchParam(MIX_1_2_PARAM, "Mix 2A");
    316 		configSwitchParam(MIX_1_3_PARAM, "Mix 3A");
    317 		configSwitchParam(MIX_1_4_PARAM, "Mix 4A");
    318 		configSwitchParam(MIX_1_5_PARAM, "Mix 5A");
    319 		configSwitchParam(MIX_1_6_PARAM, "Mix 6A");
    320 		configSwitchParam(MIX_1_7_PARAM, "Mix 7A");
    321 		configSwitchParam(MIX_1_8_PARAM, "Mix 8A");
    322 		configSwitchParam(MIX_1_9_PARAM, "Mix 9A");
    323 		configSwitchParam(MIX_1_10_PARAM, "Mix 10A");
    324 		configSwitchParam(MIX_1_11_PARAM, "Mix 11A");
    325 		configSwitchParam(MIX_1_12_PARAM, "Mix 12A");
    326 		configSwitchParam(MIX_1_13_PARAM, "Mix 13A");
    327 		configSwitchParam(MIX_1_14_PARAM, "Mix 14A");
    328 		configSwitchParam(MIX_1_15_PARAM, "Mix 15A");
    329 		configSwitchParam(MIX_1_16_PARAM, "Mix 16A");
    330 
    331 		configSwitchParam(MIX_2_1_PARAM, "Mix 1B");
    332 		configSwitchParam(MIX_2_2_PARAM, "Mix 2B");
    333 		configSwitchParam(MIX_2_3_PARAM, "Mix 3B");
    334 		configSwitchParam(MIX_2_4_PARAM, "Mix 4B");
    335 		configSwitchParam(MIX_2_5_PARAM, "Mix 5B");
    336 		configSwitchParam(MIX_2_6_PARAM, "Mix 6B");
    337 		configSwitchParam(MIX_2_7_PARAM, "Mix 7B");
    338 		configSwitchParam(MIX_2_8_PARAM, "Mix 8B");
    339 		configSwitchParam(MIX_2_9_PARAM, "Mix 9B");
    340 		configSwitchParam(MIX_2_10_PARAM, "Mix 10B");
    341 		configSwitchParam(MIX_2_11_PARAM, "Mix 11B");
    342 		configSwitchParam(MIX_2_12_PARAM, "Mix 12B");
    343 		configSwitchParam(MIX_2_13_PARAM, "Mix 13B");
    344 		configSwitchParam(MIX_2_14_PARAM, "Mix 14B");
    345 		configSwitchParam(MIX_2_15_PARAM, "Mix 15B");
    346 		configSwitchParam(MIX_2_16_PARAM, "Mix 16B");
    347 
    348 		configSwitchParam(MIX_3_1_PARAM, "Mix 1C");
    349 		configSwitchParam(MIX_3_2_PARAM, "Mix 2C");
    350 		configSwitchParam(MIX_3_3_PARAM, "Mix 3C");
    351 		configSwitchParam(MIX_3_4_PARAM, "Mix 4C");
    352 		configSwitchParam(MIX_3_5_PARAM, "Mix 5C");
    353 		configSwitchParam(MIX_3_6_PARAM, "Mix 6C");
    354 		configSwitchParam(MIX_3_7_PARAM, "Mix 7C");
    355 		configSwitchParam(MIX_3_8_PARAM, "Mix 8C");
    356 		configSwitchParam(MIX_3_9_PARAM, "Mix 9C");
    357 		configSwitchParam(MIX_3_10_PARAM, "Mix 10C");
    358 		configSwitchParam(MIX_3_11_PARAM, "Mix 11C");
    359 		configSwitchParam(MIX_3_12_PARAM, "Mix 12C");
    360 		configSwitchParam(MIX_3_13_PARAM, "Mix 13C");
    361 		configSwitchParam(MIX_3_14_PARAM, "Mix 14C");
    362 		configSwitchParam(MIX_3_15_PARAM, "Mix 15C");
    363 		configSwitchParam(MIX_3_16_PARAM, "Mix 16C");
    364 
    365 		configSwitchParam(MIX_4_1_PARAM, "Mix 1D");
    366 		configSwitchParam(MIX_4_2_PARAM, "Mix 2D");
    367 		configSwitchParam(MIX_4_3_PARAM, "Mix 3D");
    368 		configSwitchParam(MIX_4_4_PARAM, "Mix 4D");
    369 		configSwitchParam(MIX_4_5_PARAM, "Mix 5D");
    370 		configSwitchParam(MIX_4_6_PARAM, "Mix 6D");
    371 		configSwitchParam(MIX_4_7_PARAM, "Mix 7D");
    372 		configSwitchParam(MIX_4_8_PARAM, "Mix 8D");
    373 		configSwitchParam(MIX_4_9_PARAM, "Mix 9D");
    374 		configSwitchParam(MIX_4_10_PARAM, "Mix 10D");
    375 		configSwitchParam(MIX_4_11_PARAM, "Mix 11D");
    376 		configSwitchParam(MIX_4_12_PARAM, "Mix 12D");
    377 		configSwitchParam(MIX_4_13_PARAM, "Mix 13D");
    378 		configSwitchParam(MIX_4_14_PARAM, "Mix 14D");
    379 		configSwitchParam(MIX_4_15_PARAM, "Mix 15D");
    380 		configSwitchParam(MIX_4_16_PARAM, "Mix 16D");
    381 
    382 		configSwitchParam(MIX_5_1_PARAM, "Mix 1E");
    383 		configSwitchParam(MIX_5_2_PARAM, "Mix 2E");
    384 		configSwitchParam(MIX_5_3_PARAM, "Mix 3E");
    385 		configSwitchParam(MIX_5_4_PARAM, "Mix 4E");
    386 		configSwitchParam(MIX_5_5_PARAM, "Mix 5E");
    387 		configSwitchParam(MIX_5_6_PARAM, "Mix 6E");
    388 		configSwitchParam(MIX_5_7_PARAM, "Mix 7E");
    389 		configSwitchParam(MIX_5_8_PARAM, "Mix 8E");
    390 		configSwitchParam(MIX_5_9_PARAM, "Mix 9E");
    391 		configSwitchParam(MIX_5_10_PARAM, "Mix 10E");
    392 		configSwitchParam(MIX_5_11_PARAM, "Mix 11E");
    393 		configSwitchParam(MIX_5_12_PARAM, "Mix 12E");
    394 		configSwitchParam(MIX_5_13_PARAM, "Mix 13E");
    395 		configSwitchParam(MIX_5_14_PARAM, "Mix 14E");
    396 		configSwitchParam(MIX_5_15_PARAM, "Mix 15E");
    397 		configSwitchParam(MIX_5_16_PARAM, "Mix 16E");
    398 
    399 		configSwitchParam(MIX_6_1_PARAM, "Mix 1F");
    400 		configSwitchParam(MIX_6_2_PARAM, "Mix 2F");
    401 		configSwitchParam(MIX_6_3_PARAM, "Mix 3F");
    402 		configSwitchParam(MIX_6_4_PARAM, "Mix 4F");
    403 		configSwitchParam(MIX_6_5_PARAM, "Mix 5F");
    404 		configSwitchParam(MIX_6_6_PARAM, "Mix 6F");
    405 		configSwitchParam(MIX_6_7_PARAM, "Mix 7F");
    406 		configSwitchParam(MIX_6_8_PARAM, "Mix 8F");
    407 		configSwitchParam(MIX_6_9_PARAM, "Mix 9F");
    408 		configSwitchParam(MIX_6_10_PARAM, "Mix 10F");
    409 		configSwitchParam(MIX_6_11_PARAM, "Mix 11F");
    410 		configSwitchParam(MIX_6_12_PARAM, "Mix 12F");
    411 		configSwitchParam(MIX_6_13_PARAM, "Mix 13F");
    412 		configSwitchParam(MIX_6_14_PARAM, "Mix 14F");
    413 		configSwitchParam(MIX_6_15_PARAM, "Mix 15F");
    414 		configSwitchParam(MIX_6_16_PARAM, "Mix 16F");
    415 
    416 		configSwitchParam(MIX_7_1_PARAM, "Mix 1G");
    417 		configSwitchParam(MIX_7_2_PARAM, "Mix 2G");
    418 		configSwitchParam(MIX_7_3_PARAM, "Mix 3G");
    419 		configSwitchParam(MIX_7_4_PARAM, "Mix 4G");
    420 		configSwitchParam(MIX_7_5_PARAM, "Mix 5G");
    421 		configSwitchParam(MIX_7_6_PARAM, "Mix 6G");
    422 		configSwitchParam(MIX_7_7_PARAM, "Mix 7G");
    423 		configSwitchParam(MIX_7_8_PARAM, "Mix 8G");
    424 		configSwitchParam(MIX_7_9_PARAM, "Mix 9G");
    425 		configSwitchParam(MIX_7_10_PARAM, "Mix 10G");
    426 		configSwitchParam(MIX_7_11_PARAM, "Mix 11G");
    427 		configSwitchParam(MIX_7_12_PARAM, "Mix 12G");
    428 		configSwitchParam(MIX_7_13_PARAM, "Mix 13G");
    429 		configSwitchParam(MIX_7_14_PARAM, "Mix 14G");
    430 		configSwitchParam(MIX_7_15_PARAM, "Mix 15G");
    431 		configSwitchParam(MIX_7_16_PARAM, "Mix 16G");
    432 
    433 		configSwitchParam(MIX_8_1_PARAM, "Mix 1H");
    434 		configSwitchParam(MIX_8_2_PARAM, "Mix 2H");
    435 		configSwitchParam(MIX_8_3_PARAM, "Mix 3H");
    436 		configSwitchParam(MIX_8_4_PARAM, "Mix 4H");
    437 		configSwitchParam(MIX_8_5_PARAM, "Mix 5H");
    438 		configSwitchParam(MIX_8_6_PARAM, "Mix 6H");
    439 		configSwitchParam(MIX_8_7_PARAM, "Mix 7H");
    440 		configSwitchParam(MIX_8_8_PARAM, "Mix 8H");
    441 		configSwitchParam(MIX_8_9_PARAM, "Mix 9H");
    442 		configSwitchParam(MIX_8_10_PARAM, "Mix 10H");
    443 		configSwitchParam(MIX_8_11_PARAM, "Mix 11H");
    444 		configSwitchParam(MIX_8_12_PARAM, "Mix 12H");
    445 		configSwitchParam(MIX_8_13_PARAM, "Mix 13H");
    446 		configSwitchParam(MIX_8_14_PARAM, "Mix 14H");
    447 		configSwitchParam(MIX_8_15_PARAM, "Mix 15H");
    448 		configSwitchParam(MIX_8_16_PARAM, "Mix 16H");
    449 
    450 		configSwitchParam(MIX_9_1_PARAM, "Mix 1I");
    451 		configSwitchParam(MIX_9_2_PARAM, "Mix 2I");
    452 		configSwitchParam(MIX_9_3_PARAM, "Mix 3I");
    453 		configSwitchParam(MIX_9_4_PARAM, "Mix 4I");
    454 		configSwitchParam(MIX_9_5_PARAM, "Mix 5I");
    455 		configSwitchParam(MIX_9_6_PARAM, "Mix 6I");
    456 		configSwitchParam(MIX_9_7_PARAM, "Mix 7I");
    457 		configSwitchParam(MIX_9_8_PARAM, "Mix 8I");
    458 		configSwitchParam(MIX_9_9_PARAM, "Mix 9I");
    459 		configSwitchParam(MIX_9_10_PARAM, "Mix 10I");
    460 		configSwitchParam(MIX_9_11_PARAM, "Mix 11I");
    461 		configSwitchParam(MIX_9_12_PARAM, "Mix 12I");
    462 		configSwitchParam(MIX_9_13_PARAM, "Mix 13I");
    463 		configSwitchParam(MIX_9_14_PARAM, "Mix 14I");
    464 		configSwitchParam(MIX_9_15_PARAM, "Mix 15I");
    465 		configSwitchParam(MIX_9_16_PARAM, "Mix 16I");
    466 
    467 		configSwitchParam(MIX_10_1_PARAM, "Mix 1J");
    468 		configSwitchParam(MIX_10_2_PARAM, "Mix 2J");
    469 		configSwitchParam(MIX_10_3_PARAM, "Mix 3J");
    470 		configSwitchParam(MIX_10_4_PARAM, "Mix 4J");
    471 		configSwitchParam(MIX_10_5_PARAM, "Mix 5J");
    472 		configSwitchParam(MIX_10_6_PARAM, "Mix 6J");
    473 		configSwitchParam(MIX_10_7_PARAM, "Mix 7J");
    474 		configSwitchParam(MIX_10_8_PARAM, "Mix 8J");
    475 		configSwitchParam(MIX_10_9_PARAM, "Mix 9J");
    476 		configSwitchParam(MIX_10_10_PARAM, "Mix 10J");
    477 		configSwitchParam(MIX_10_11_PARAM, "Mix 11J");
    478 		configSwitchParam(MIX_10_12_PARAM, "Mix 12J");
    479 		configSwitchParam(MIX_10_13_PARAM, "Mix 13J");
    480 		configSwitchParam(MIX_10_14_PARAM, "Mix 14J");
    481 		configSwitchParam(MIX_10_15_PARAM, "Mix 15J");
    482 		configSwitchParam(MIX_10_16_PARAM, "Mix 16J");
    483 
    484 		configSwitchParam(MIX_11_1_PARAM, "Mix 1K");
    485 		configSwitchParam(MIX_11_2_PARAM, "Mix 2K");
    486 		configSwitchParam(MIX_11_3_PARAM, "Mix 3K");
    487 		configSwitchParam(MIX_11_4_PARAM, "Mix 4K");
    488 		configSwitchParam(MIX_11_5_PARAM, "Mix 5K");
    489 		configSwitchParam(MIX_11_6_PARAM, "Mix 6K");
    490 		configSwitchParam(MIX_11_7_PARAM, "Mix 7K");
    491 		configSwitchParam(MIX_11_8_PARAM, "Mix 8K");
    492 		configSwitchParam(MIX_11_9_PARAM, "Mix 9K");
    493 		configSwitchParam(MIX_11_10_PARAM, "Mix 10K");
    494 		configSwitchParam(MIX_11_11_PARAM, "Mix 11K");
    495 		configSwitchParam(MIX_11_12_PARAM, "Mix 12K");
    496 		configSwitchParam(MIX_11_13_PARAM, "Mix 13K");
    497 		configSwitchParam(MIX_11_14_PARAM, "Mix 14K");
    498 		configSwitchParam(MIX_11_15_PARAM, "Mix 15K");
    499 		configSwitchParam(MIX_11_16_PARAM, "Mix 16K");
    500 
    501 		configSwitchParam(MIX_12_1_PARAM, "Mix 1L");
    502 		configSwitchParam(MIX_12_2_PARAM, "Mix 2L");
    503 		configSwitchParam(MIX_12_3_PARAM, "Mix 3L");
    504 		configSwitchParam(MIX_12_4_PARAM, "Mix 4L");
    505 		configSwitchParam(MIX_12_5_PARAM, "Mix 5L");
    506 		configSwitchParam(MIX_12_6_PARAM, "Mix 6L");
    507 		configSwitchParam(MIX_12_7_PARAM, "Mix 7L");
    508 		configSwitchParam(MIX_12_8_PARAM, "Mix 8L");
    509 		configSwitchParam(MIX_12_9_PARAM, "Mix 9L");
    510 		configSwitchParam(MIX_12_10_PARAM, "Mix 10L");
    511 		configSwitchParam(MIX_12_11_PARAM, "Mix 11L");
    512 		configSwitchParam(MIX_12_12_PARAM, "Mix 12L");
    513 		configSwitchParam(MIX_12_13_PARAM, "Mix 13L");
    514 		configSwitchParam(MIX_12_14_PARAM, "Mix 14L");
    515 		configSwitchParam(MIX_12_15_PARAM, "Mix 15L");
    516 		configSwitchParam(MIX_12_16_PARAM, "Mix 16L");
    517 
    518 		configSwitchParam(MIX_13_1_PARAM, "Mix 1M");
    519 		configSwitchParam(MIX_13_2_PARAM, "Mix 2M");
    520 		configSwitchParam(MIX_13_3_PARAM, "Mix 3M");
    521 		configSwitchParam(MIX_13_4_PARAM, "Mix 4M");
    522 		configSwitchParam(MIX_13_5_PARAM, "Mix 5M");
    523 		configSwitchParam(MIX_13_6_PARAM, "Mix 6M");
    524 		configSwitchParam(MIX_13_7_PARAM, "Mix 7M");
    525 		configSwitchParam(MIX_13_8_PARAM, "Mix 8M");
    526 		configSwitchParam(MIX_13_9_PARAM, "Mix 9M");
    527 		configSwitchParam(MIX_13_10_PARAM, "Mix 10M");
    528 		configSwitchParam(MIX_13_11_PARAM, "Mix 11M");
    529 		configSwitchParam(MIX_13_12_PARAM, "Mix 12M");
    530 		configSwitchParam(MIX_13_13_PARAM, "Mix 13M");
    531 		configSwitchParam(MIX_13_14_PARAM, "Mix 14M");
    532 		configSwitchParam(MIX_13_15_PARAM, "Mix 15M");
    533 		configSwitchParam(MIX_13_16_PARAM, "Mix 16M");
    534 
    535 		configSwitchParam(MIX_14_1_PARAM, "Mix 1N");
    536 		configSwitchParam(MIX_14_2_PARAM, "Mix 2N");
    537 		configSwitchParam(MIX_14_3_PARAM, "Mix 3N");
    538 		configSwitchParam(MIX_14_4_PARAM, "Mix 4N");
    539 		configSwitchParam(MIX_14_5_PARAM, "Mix 5N");
    540 		configSwitchParam(MIX_14_6_PARAM, "Mix 6N");
    541 		configSwitchParam(MIX_14_7_PARAM, "Mix 7N");
    542 		configSwitchParam(MIX_14_8_PARAM, "Mix 8N");
    543 		configSwitchParam(MIX_14_9_PARAM, "Mix 9N");
    544 		configSwitchParam(MIX_14_10_PARAM, "Mix 10N");
    545 		configSwitchParam(MIX_14_11_PARAM, "Mix 11N");
    546 		configSwitchParam(MIX_14_12_PARAM, "Mix 12N");
    547 		configSwitchParam(MIX_14_13_PARAM, "Mix 13N");
    548 		configSwitchParam(MIX_14_14_PARAM, "Mix 14N");
    549 		configSwitchParam(MIX_14_15_PARAM, "Mix 15N");
    550 		configSwitchParam(MIX_14_16_PARAM, "Mix 16N");
    551 
    552 		configSwitchParam(MIX_15_1_PARAM, "Mix 1O");
    553 		configSwitchParam(MIX_15_2_PARAM, "Mix 2O");
    554 		configSwitchParam(MIX_15_3_PARAM, "Mix 3O");
    555 		configSwitchParam(MIX_15_4_PARAM, "Mix 4O");
    556 		configSwitchParam(MIX_15_5_PARAM, "Mix 5O");
    557 		configSwitchParam(MIX_15_6_PARAM, "Mix 6O");
    558 		configSwitchParam(MIX_15_7_PARAM, "Mix 7O");
    559 		configSwitchParam(MIX_15_8_PARAM, "Mix 8O");
    560 		configSwitchParam(MIX_15_9_PARAM, "Mix 9O");
    561 		configSwitchParam(MIX_15_10_PARAM, "Mix 10O");
    562 		configSwitchParam(MIX_15_11_PARAM, "Mix 11O");
    563 		configSwitchParam(MIX_15_12_PARAM, "Mix 12O");
    564 		configSwitchParam(MIX_15_13_PARAM, "Mix 13O");
    565 		configSwitchParam(MIX_15_14_PARAM, "Mix 14O");
    566 		configSwitchParam(MIX_15_15_PARAM, "Mix 15O");
    567 		configSwitchParam(MIX_15_16_PARAM, "Mix 16O");
    568 
    569 		configSwitchParam(MIX_16_1_PARAM, "Mix 1P");
    570 		configSwitchParam(MIX_16_2_PARAM, "Mix 2P");
    571 		configSwitchParam(MIX_16_3_PARAM, "Mix 3P");
    572 		configSwitchParam(MIX_16_4_PARAM, "Mix 4P");
    573 		configSwitchParam(MIX_16_5_PARAM, "Mix 5P");
    574 		configSwitchParam(MIX_16_6_PARAM, "Mix 6P");
    575 		configSwitchParam(MIX_16_7_PARAM, "Mix 7P");
    576 		configSwitchParam(MIX_16_8_PARAM, "Mix 8P");
    577 		configSwitchParam(MIX_16_9_PARAM, "Mix 9P");
    578 		configSwitchParam(MIX_16_10_PARAM, "Mix 10P");
    579 		configSwitchParam(MIX_16_11_PARAM, "Mix 11P");
    580 		configSwitchParam(MIX_16_12_PARAM, "Mix 12P");
    581 		configSwitchParam(MIX_16_13_PARAM, "Mix 13P");
    582 		configSwitchParam(MIX_16_14_PARAM, "Mix 14P");
    583 		configSwitchParam(MIX_16_15_PARAM, "Mix 15P");
    584 		configSwitchParam(MIX_16_16_PARAM, "Mix 16P");
    585 
    586 		configInput(IN1_INPUT, "Signal 1");
    587 		configInput(IN2_INPUT, "Signal 2");
    588 		configInput(IN3_INPUT, "Signal 3");
    589 		configInput(IN4_INPUT, "Signal 4");
    590 		configInput(IN5_INPUT, "Signal 5");
    591 		configInput(IN6_INPUT, "Signal 6");
    592 		configInput(IN7_INPUT, "Signal 7");
    593 		configInput(IN8_INPUT, "Signal 8");
    594 		configInput(IN9_INPUT, "Signal 9");
    595 		configInput(IN10_INPUT, "Signal 10");
    596 		configInput(IN11_INPUT, "Signal 11");
    597 		configInput(IN12_INPUT, "Signal 12");
    598 		configInput(IN13_INPUT, "Signal 13");
    599 		configInput(IN14_INPUT, "Signal 14");
    600 		configInput(IN15_INPUT, "Signal 15");
    601 		configInput(IN16_INPUT, "Signal 16");
    602 
    603 		configOutput(OUT1_OUTPUT, "Signal A");
    604 		configOutput(OUT2_OUTPUT, "Signal B");
    605 		configOutput(OUT3_OUTPUT, "Signal C");
    606 		configOutput(OUT4_OUTPUT, "Signal D");
    607 		configOutput(OUT5_OUTPUT, "Signal E");
    608 		configOutput(OUT6_OUTPUT, "Signal F");
    609 		configOutput(OUT7_OUTPUT, "Signal G");
    610 		configOutput(OUT8_OUTPUT, "Signal H");
    611 		configOutput(OUT9_OUTPUT, "Signal I");
    612 		configOutput(OUT10_OUTPUT, "Signal J");
    613 		configOutput(OUT11_OUTPUT, "Signal K");
    614 		configOutput(OUT12_OUTPUT, "Signal L");
    615 		configOutput(OUT13_OUTPUT, "Signal M");
    616 		configOutput(OUT14_OUTPUT, "Signal N");
    617 		configOutput(OUT15_OUTPUT, "Signal O");
    618 		configOutput(OUT16_OUTPUT, "Signal P");
    619 	}
    620 };
    621 
    622 } // namespace bogaudio