44100 Hz を 96000 Hz にアップサンプリングしようとしていますが、これを試しました。
sum1 = mPastWavBuffer[(int)mOffset];
sum2 = mPastWavBuffer[(int)mOffset+1];
double sum = (sum1 + (sum2-sum1)) * (mOffset-(int)mOffset);
mOffset は double 値であり、44100 Hz のサンプル ファイルを移動して 96000 Hz にするためにインクリメントされるステップ係数が含まれています。この線形補間は、2 つの既知の点からの Wiki Linear Interpolation から取得されました。
ここでの使い方が間違っているのでしょうか、それともこの式が正しくない場合はどうすればよいのでしょうか??
よろしく、モーガン