MCPcopy Create free account
hub / github.com/DISTRHO/Cardinal / AidaPluginModule

Method AidaPluginModule

plugins/Cardinal/src/AIDA-X.cpp:273–314  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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 {

Callers

nothing calls this directly

Calls 3

configFunction · 0.85
MAPFunction · 0.85
setFcMethod · 0.80

Tested by

no test coverage detected