diff --git a/src/engine/engine.cpp b/src/engine/engine.cpp index da571eaa..f85b62b3 100644 --- a/src/engine/engine.cpp +++ b/src/engine/engine.cpp @@ -2476,10 +2476,10 @@ void DivEngine::previewSampleNoLock(int sample, int note, int pStart, int pEnd) return; } blip_clear(samp_bb); - double rate=song.sample[sample]->rate; + double rate=song.sample[sample]->centerRate; if (note>=0) { rate=(pow(2.0,(double)(note)/12.0)*((double)song.sample[sample]->centerRate)*0.0625); - if (rate<=0) rate=song.sample[sample]->rate; + if (rate<=0) rate=song.sample[sample]->centerRate; } if (rate<100) rate=100; blip_set_rates(samp_bb,rate,got.rate);