From a716ea6d5b2c2953291082bf781b79a42e69202d Mon Sep 17 00:00:00 2001 From: Florent Jaillet <florent.jaillet@lis-lab.fr> Date: Thu, 26 Apr 2018 11:54:47 +0200 Subject: [PATCH] Correct Waveform.astype() --- madarrays/waveform.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/madarrays/waveform.py b/madarrays/waveform.py index cceefba..6c300ba 100644 --- a/madarrays/waveform.py +++ b/madarrays/waveform.py @@ -757,7 +757,8 @@ class Waveform(MadArray): if np.issubdtype(dtype, np.floating): int_range = src_iinfo.max - src_iinfo.min + 1 zero = src_iinfo.min + int_range // 2 - y = (super().astype(np.float64) - zero) / (int_range // 2) + y = ((super(type(y), y).astype(np.float64) - zero) + / (int_range // 2)) y.clip(min_value=-1, max_value=1-np.finfo(dtype).eps) y = y.astype(dtype) -- GitLab