MCPcopy Create free account
hub / github.com/VCVRack/Rack / setSampleRate

Method setSampleRate

src/engine/Engine.cpp:646–660  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

644
645
646void Engine::setSampleRate(float sampleRate) {
647 if (sampleRate == internal->sampleRate)
648 return;
649 std::lock_guard<SharedMutex> lock(internal->mutex);
650
651 internal->sampleRate = sampleRate;
652 internal->sampleTime = 1.f / sampleRate;
653 // Dispatch SampleRateChangeEvent
654 Module::SampleRateChangeEvent e;
655 e.sampleRate = internal->sampleRate;
656 e.sampleTime = internal->sampleTime;
657 for (Module* module : internal->modules) {
658 module->onSampleRateChange(e);
659 }
660}
661
662
663void Engine::setSuggestedSampleRate(float suggestedSampleRate) {

Callers 1

onActionMethod · 0.45

Calls 1

onSampleRateChangeMethod · 0.45

Tested by

no test coverage detected