| 271 | #endif |
| 272 | |
| 273 | AidaPluginModule() |
| 274 | { |
| 275 | config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS); |
| 276 | |
| 277 | configInput(AUDIO_INPUT, "Audio"); |
| 278 | configOutput(AUDIO_OUTPUT, "Audio"); |
| 279 | configParam(kParameterINLPF, -0.f, 100.f, 66.216f, "ANTIALIASING", " %"); |
| 280 | configParam(kParameterINLEVEL, -12.f, 12.f, 0.f, "INPUT", " dB"); |
| 281 | configSwitch(kParameterNETBYPASS, 0.f, 1.f, 0.f, "NETBYPASS"); |
| 282 | configSwitch(kParameterEQBYPASS, 0.f, 1.f, 0.f, "EQBYPASS"); |
| 283 | configSwitch(kParameterEQPOS, 0.f, 1.f, 0.f, "EQPOS"); |
| 284 | configParam(kParameterBASSGAIN, -8.f, 8.f, 0.f, "BASS", " dB"); |
| 285 | configParam(kParameterBASSFREQ, 60.f, 305.f, 75.f, "BFREQ", " Hz"); |
| 286 | configParam(kParameterMIDGAIN, -8.f, 8.f, 0.f, "MID", " dB"); |
| 287 | configParam(kParameterMIDFREQ, 150.f, 5000.f, 750.f, "MFREQ", " Hz"); |
| 288 | configParam(kParameterMIDQ, 0.2f, 5.f, 0.707f, "MIDQ"); |
| 289 | configSwitch(kParameterMTYPE, 0.f, 1.f, 0.f, "MTYPE"); |
| 290 | configParam(kParameterTREBLEGAIN, -8.f, 8.f, 0.f, "TREBLE", " dB"); |
| 291 | configParam(kParameterTREBLEFREQ, 1000.f, 4000.f, 2000.f, "TFREQ", " Hz"); |
| 292 | configParam(kParameterDEPTH, -8.f, 8.f, 0.f, "DEPTH", " dB"); |
| 293 | configParam(kParameterPRESENCE, -8.f, 8.f, 0.f, "PRESENCE", " dB"); |
| 294 | configParam(kParameterOUTLEVEL, -15.f, 15.f, 0.f, "OUTPUT", " dB"); |
| 295 | configParam(kParameterPARAM1, 0.f, 1.f, 0.f, "PARAM1"); |
| 296 | configParam(kParameterPARAM2, 0.f, 1.f, 0.f, "PARAM2"); |
| 297 | |
| 298 | #ifndef QUICK_BUILD_TESTING |
| 299 | cachedParams[kParameterINLPF] = 66.216f; |
| 300 | cachedParams[kParameterBASSGAIN] = 0.f; |
| 301 | cachedParams[kParameterBASSFREQ] = 75.f; |
| 302 | cachedParams[kParameterMIDGAIN] = 0.f; |
| 303 | cachedParams[kParameterMIDFREQ] = 750.f; |
| 304 | cachedParams[kParameterMIDQ] = 0.707f; |
| 305 | cachedParams[kParameterTREBLEGAIN] = 0.f; |
| 306 | cachedParams[kParameterTREBLEFREQ] = 2000.f; |
| 307 | cachedParams[kParameterDEPTH] = 0.f; |
| 308 | cachedParams[kParameterPRESENCE] = 0.f; |
| 309 | |
| 310 | in_lpf.setFc(MAP(66.216f, 0.0f, 100.0f, INLPF_MAX_CO, INLPF_MIN_CO)); |
| 311 | inlevel.setTau(1 / 30.f); |
| 312 | outlevel.setTau(1 / 30.f); |
| 313 | #endif |
| 314 | } |
| 315 | |
| 316 | ~AidaPluginModule() override |
| 317 | { |