OSDN Git Service

手直ししました
authoryamat0jp <yamat0jp@yahoo.co.jp>
Sat, 19 May 2018 11:45:38 +0000 (20:45 +0900)
committeryamat0jp <yamat0jp@yahoo.co.jp>
Sat, 19 May 2018 11:45:38 +0000 (20:45 +0900)
処理には数分かかることもあるので小さめのファイルを気長に処理してください。
処理前の音声を削除するよう書き直しました。

effect.pas

index 1c6796b..3977703 100644 (file)
@@ -149,7 +149,9 @@ begin
       q := trunc(m);
       for a := q - j div 2 to q + j div 2 do
         if (a >= sp.posOfData) and (a < k) then
-          pMem[i] := pMem[a] + pCpy[a] * trunc(sinc(pi * (m - a)));
+          pMem[i] := pMem[a] + pCpy[a] * trunc(sinc(pi * (m - a)))
+        else
+          pMem[i] := 0;
     end;
   except
     result := -1;