prepare for proper center rate

the correct rate is 8372Hz rather than 8363Hz
sadly this will require a compat flag so I am not making this change
effective until 0.7

issue #2347
This commit is contained in:
tildearrow 2025-02-06 02:14:21 -05:00
parent b95f9885a4
commit 9dee51851f
39 changed files with 57 additions and 46 deletions

View file

@ -2353,6 +2353,10 @@ double DivEngine::getSamplePreviewRate() {
return sPreview.rate;
}
double DivEngine::getCenterRate() {
return song.oldCenterRate?8363.0:8372.0;
}
String DivEngine::getConfigPath() {
return configPath;
}
@ -2897,6 +2901,7 @@ int DivEngine::addSample() {
DivSample* sample=new DivSample;
int sampleCount=(int)song.sample.size();
sample->name=fmt::sprintf(_("Sample %d"),sampleCount);
sample->centerRate=getCenterRate();
song.sample.push_back(sample);
song.sampleLen=sampleCount+1;
sPreview.sample=-1;