MCPcopy Create free account
hub / github.com/andrewreeman/SpectralSuite / initialiseParameters

Method initialiseParameters

shared/SpectralAudioPlugin.cpp:397–464  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

395}
396
397void SpectralAudioPlugin::initialiseParameters() {
398 Logger::writeToLog("[initialiseParameters]");
399
400 parameters = m_dependencyFactory->createParams(this);
401 m_audioProcessorInteractor = m_dependencyFactory->createProcessor(this);
402
403 auto fftSizesToRemove = m_dependencyFactory->fftSizesToNotInclude();
404 m_fftSizeChoiceAdapter.remove(fftSizesToRemove);
405
406 //m_audioProcessor->createParameters(parameters.get());
407 parameters->createAndAddParameter(
408 std::make_unique<AudioParameterChoice>(
409 ParameterID("fft", 1),
410 "FFT Size",
411 m_fftSizeChoiceAdapter.fftStrings(),
412 m_fftSizeChoiceAdapter.currentIndex()
413 )
414 );
415
416 auto fftSizeChoices = (AudioParameterChoice*)parameters->getParameter("fft");
417 m_fftSizeChoiceAdapter.listen(fftSizeChoices);
418
419 parameters->createAndAddParameter(
420 std::make_unique<AudioParameterChoice>(
421 ParameterID("fftStyle", 1),
422 "FFT style",
423 m_fftStyleChoiceAdapter.fftStyleStrings(),
424 m_fftStyleChoiceAdapter.currentIndex()
425 )
426 );
427
428 auto fftStyleChoices = (AudioParameterChoice*)parameters->getParameter("fftStyle");
429 m_fftStyleChoiceAdapter.listen(fftStyleChoices);
430
431
432 parameters->createAndAddParameter(
433 std::make_unique<AudioParameterChoice>(
434 ParameterID("fftOverlaps", 1),
435 "FFT Overlap count",
436 m_fftOverlapsChoiceAdapter.overlapStrings(),
437 m_fftOverlapsChoiceAdapter.currentIndex()
438 )
439 );
440
441 auto fftOverlapChoices = (AudioParameterChoice*)parameters->getParameter("fftOverlaps");
442 m_fftOverlapsChoiceAdapter.listen(fftOverlapChoices);
443
444 parameters->createAndAddParameter(
445 std::make_unique<AudioParameterChoice>(
446 ParameterID("fftWindow", 1),
447 "FFT Window type",
448 m_fftWindowChoiceAdapter.fftWindowStrings(),
449 m_fftWindowChoiceAdapter.currentIndex()
450 )
451 );
452
453 auto fftWindowChoices = (AudioParameterChoice*)parameters->getParameter("fftWindow");
454 m_fftWindowChoiceAdapter.listen(fftWindowChoices);

Callers 1

SpectralAudioPluginMethod · 0.95

Calls 14

getNameMethod · 0.95
removeMethod · 0.80
createAndAddParameterMethod · 0.80
fftStringsMethod · 0.80
getParameterMethod · 0.80
fftStyleStringsMethod · 0.80
overlapStringsMethod · 0.80
fftWindowStringsMethod · 0.80
createParamsMethod · 0.45
createProcessorMethod · 0.45
fftSizesToNotIncludeMethod · 0.45
currentIndexMethod · 0.45

Tested by

no test coverage detected