Lines Matching refs:self
31 def __init__(self, dt_ms, sr_hz): argument
38 self.sr = sr
39 self.ne = T.NE[dt][sr]
40 self.ns = T.NS[dt][sr]
42 self.mdct = mdct.MdctInverse(dt, sr)
44 self.bwdet = bwdet.BandwidthDetector(dt, sr)
45 self.spec = spec.SpectrumSynthesis(dt, sr)
46 self.tns = tns.TnsSynthesis(dt)
47 self.sns = sns.SnsSynthesis(dt, sr)
48 self.ltpf = ltpf.LtpfSynthesis(dt, sr)
50 def decode(self, data): argument
54 bw = self.bwdet.get(b)
55 if bw > self.sr:
58 self.spec.load(b)
60 self.tns.load(b, bw, len(data))
64 self.sns.load(b)
67 self.ltpf.load(b)
69 self.ltpf.disable()
71 x = self.spec.decode(b, bw, len(data))
75 def synthesize(self, x, bw, pitch, nbytes): argument
77 x = self.tns.run(x, bw)
79 x = self.sns.run(x)
81 x = np.append(x, np.zeros(self.ns - self.ne))
82 x = self.mdct.run(x)
84 x = self.ltpf.run(x)
88 def run(self, data): argument
90 (x, bw, pitch) = self.decode(data)
92 x = self.synthesize(x, bw, pitch, len(data))