Start with a phase reset; it gives better behaviour at start if we are initialised with ratio 1

This commit is contained in:
Chris Cannam
2024-04-24 14:17:48 +01:00
parent 53ccb1d60e
commit e0df952e56

View File

@@ -117,6 +117,9 @@ R3LiveShifter::initialise()
std::make_shared<ChannelScaleData> std::make_shared<ChannelScaleData>
(fftSize, m_guideConfiguration.longestFftSize); (fftSize, m_guideConfiguration.longestFftSize);
} }
m_channelData[c]->guidance.phaseReset.present = true;
m_channelData[c]->guidance.phaseReset.f0 = 0.0;
m_channelData[c]->guidance.phaseReset.f1 = m_parameters.sampleRate / 2.0;
} }
m_scaleData.clear(); m_scaleData.clear();