summaryrefslogtreecommitdiff
path: root/sms.py
diff options
context:
space:
mode:
Diffstat (limited to 'sms.py')
-rw-r--r--sms.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/sms.py b/sms.py
index 4c4584c..39c3c2a 100644
--- a/sms.py
+++ b/sms.py
@@ -282,6 +282,8 @@ class SMSSynthesis(simpl.Synthesis):
pysms.sms_init()
self._synth_params = pysms.SMS_SynthParams()
self._synth_params.iDetSynthType = pysms.SMS_DET_SIN
+ # use the default simpl hop size instead of the default SMS hop size
+ self._synth_params.sizeHop = self._hop_size
pysms.sms_initSynth(self._synth_params)
self._current_frame = simpl.zeros(self.hop_size)
self._analysis_frame = pysms.SMS_Data()
@@ -295,8 +297,6 @@ class SMSSynthesis(simpl.Synthesis):
SMSSynthesis._instances -= 1
# properties
- sampling_rate = property(lambda self: self.get_sampling_rate(),
- lambda self, x: self.set_sampling_rate(x))
synthesis_type = property(lambda self: self.get_synthesis_type(),
lambda self, x: self.set_synthesis_type(x))
num_stochastic_coeffs = property(lambda self: self.get_num_stochastic_coeffs(),
@@ -402,3 +402,4 @@ class SMSResidual(simpl.Residual):
if pysms.sms_findResidual(synth, original, residual, self._analysis_params) == -1:
raise Exception("Residual error: Synthesised audio and original audio have different lengths")
return residual
+