From b49954a7e1c86c97edec585c70ed2400bdb3ca97 Mon Sep 17 00:00:00 2001 From: Roman Zeyde Date: Fri, 4 Jul 2014 19:01:23 +0300 Subject: [PATCH] add sampling script invocation --- sampling.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/sampling.py b/sampling.py index 2b9d75c..a53cc1b 100644 --- a/sampling.py +++ b/sampling.py @@ -56,3 +56,16 @@ class Sampler(object): self.buff[:-1] = self.buff[1:] self.buff[-1] = self.src.next() # throws StopIteration self.index += 1 + +if __name__ == '__main__': + import common + import sys + df, = sys.argv[1:] + df = float(df) + + _, x = common.load(sys.stdin) + sampler = Sampler(x, Interpolator()) + sampler.freq += df + y = np.array(list(sampler), ) + sys.stdout.write( common.dumps(y*1j) ) +