MCPcopy Create free account
hub / github.com/BatchDrake/SigDigger / setSampleRate

Method setSampleRate

Default/Audio/AudioProcessor.cpp:407–431  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

405}
406
407void
408AudioProcessor::setSampleRate(unsigned rate)
409{
410 if (m_requestedRate != rate) {
411 m_requestedRate = rate;
412 m_sampleRate = rate;
413
414 // We temptatively set the corresponding parameter and wait for its
415 // acknowledgment to call setSampleRate
416 if (m_audioInspectorOpened) {
417 m_settingRate = true;
418 this->setParams();
419 m_analyzer->setInspectorWatermark(
420 m_audioInspHandle,
421 PlaybackWorker::calcBufferSizeForRate(m_sampleRate) / 2);
422 } else {
423 m_playBack->setSampleRate(rate);
424 }
425
426 if (m_audioFileSaver != nullptr) {
427 this->stopRecording();
428 this->startRecording(m_savedPath);
429 }
430 }
431}
432
433void
434AudioProcessor::setCutOff(float cutOff)

Callers 2

connectAllMethod · 0.45
onInspectorMessageMethod · 0.45

Calls 4

setParamsMethod · 0.95
stopRecordingMethod · 0.95
startRecordingMethod · 0.95
setInspectorWatermarkMethod · 0.80

Tested by

no test coverage detected