MCPcopy Create free account
hub / github.com/BespokeSynth/BespokeSynth / SetSlider

Method SetSlider

Source/LFOController.cpp:88–108  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

86}
87
88void LFOController::SetSlider(FloatSlider* slider)
89{
90 mSlider = slider;
91 mLFO = slider->AcquireLFO();
92
93 if (mLFO == nullptr)
94 return;
95
96 LFOSettings* lfoSettings = mLFO->GetLFOSettings();
97 assert(lfoSettings);
98
99 mMinSlider->MatchExtents(slider);
100 mMaxSlider->MatchExtents(slider);
101 mMinSlider->SetVar(&mLFO->GetMin());
102 mMaxSlider->SetVar(&mLFO->GetMax());
103 mIntervalSelector->SetVar((int*)(&lfoSettings->mInterval));
104 mOscSelector->SetVar((int*)(&lfoSettings->mOscType));
105 mLFO->SetEnabled(true);
106
107 mStopBindTime = gTime + 1000;
108}
109
110void LFOController::Poll()
111{

Callers 2

DisplayLFOControlMethod · 0.80
SetValueMethod · 0.80

Calls 7

AcquireLFOMethod · 0.80
GetLFOSettingsMethod · 0.80
MatchExtentsMethod · 0.80
SetVarMethod · 0.45
GetMinMethod · 0.45
GetMaxMethod · 0.45
SetEnabledMethod · 0.45

Tested by

no test coverage detected