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

Method RandomizeSettings

Source/FloatSliderLFOControl.cpp:264–283  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

262}
263
264void FloatSliderLFOControl::RandomizeSettings()
265{
266 switch (gRandom() % 8)
267 {
268 case 0: mLFOSettings.mInterval = kInterval_2; break;
269 case 1: mLFOSettings.mInterval = kInterval_1n; break;
270 case 2: mLFOSettings.mInterval = kInterval_2n; break;
271 case 3: mLFOSettings.mInterval = kInterval_4n; break;
272 case 4: mLFOSettings.mInterval = kInterval_4nt; break;
273 case 5: mLFOSettings.mInterval = kInterval_8n; break;
274 case 6: mLFOSettings.mInterval = kInterval_8nt; break;
275 case 7:
276 default:
277 mLFOSettings.mInterval = kInterval_Free;
278 mLFOSettings.mFreeRate = ofRandom(.1f, 20);
279 break;
280 }
281 UpdateFromSettings();
282 UpdateVisibleControls();
283}
284
285void FloatSliderLFOControl::PostRepatch(PatchCableSource* cableSource, bool fromUserClick)
286{

Callers 1

GetLFOMethod · 0.80

Calls 1

ofRandomFunction · 0.85

Tested by

no test coverage detected