Mercurial > hg > may
changeset 567:5f88c437edde
Fix delay in decimator (apply it before picking)
author | Chris Cannam |
---|---|
date | Mon, 12 May 2014 17:46:19 +0100 |
parents | 8651089f9d1c |
children | e9716e9a44e4 |
files | src/may/stream/resample.yeti |
diffstat | 1 files changed, 3 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/may/stream/resample.yeti Mon May 12 11:29:50 2014 +0100 +++ b/src/may/stream/resample.yeti Mon May 12 17:46:19 2014 +0100 @@ -76,12 +76,12 @@ filtered = (convolve.convolvedWith [Framesize 1024] (mat.fromRows (map \filter [1..s.channels])) s); - delay = -(int ((vec.length filter) / 4)); + delay = -(int ((vec.length filter) / 2)); scaleFactor = 1 / fparams.n; out = adjuster (manip.scaledBy scaleFactor - (manip.delayedBy delay - (manip.picked factor filtered))); + (manip.picked factor + (manip.delayedBy delay filtered))); out with { get sampleRate () = s.sampleRate / factor }; fi;