MCPcopy Create free account
hub / github.com/LabSound/LabSound / get

Method get

src/extended/PolyBLEPNode.cpp:332–350  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

330 ~PolyBlepImpl() = default;
331
332 double get() const
333 {
334 switch (type)
335 {
336 case PolyBLEPType::TRIANGLE: return tri();
337 case PolyBLEPType::SQUARE: return sqr();
338 case PolyBLEPType::RECTANGLE: return rect();
339 case PolyBLEPType::SAWTOOTH: return saw();
340 case PolyBLEPType::RAMP: return ramp();
341 case PolyBLEPType::MODIFIED_TRIANGLE: return tri2();
342 case PolyBLEPType::MODIFIED_SQUARE: return sqr2();
343 case PolyBLEPType::HALF_WAVE_RECTIFIED_SINE: return half();
344 case PolyBLEPType::FULL_WAVE_RECTIFIED_SINE: return full();
345 case PolyBLEPType::TRIANGULAR_PULSE: return trip();
346 case PolyBLEPType::TRAPEZOID_FIXED: return trap();
347 case PolyBLEPType::TRAPEZOID_VARIABLE: return trap2();
348 default: return 0.0;
349 }
350 }
351
352 void incrementPhase()
353 {

Callers 15

writeRecordingToWavMethod · 0.80
MakeBusFromFileFunction · 0.80
updateMethod · 0.80
PWMNodeMethod · 0.80
PeakCompNodeMethod · 0.80
MakeRealtimeAudioContextFunction · 0.80
MakeOfflineAudioContextFunction · 0.80
setGrainSourceMethod · 0.80
renderMethod · 0.80
lazyInitializeMethod · 0.80
isConnectedMethod · 0.80

Calls 1

sqrFunction · 0.85

Tested by

no test coverage detected