From 98a31c03640523d1f7b7b904718a3bbde54d5a53 Mon Sep 17 00:00:00 2001
From: Ronan Hamon <ronan.hamon@lis-lab.fr>
Date: Thu, 26 Apr 2018 11:39:54 +0200
Subject: [PATCH] Update conversion to float in Waveform.astype

---
 madarrays/waveform.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/madarrays/waveform.py b/madarrays/waveform.py
index b3426ab..cceefba 100644
--- a/madarrays/waveform.py
+++ b/madarrays/waveform.py
@@ -757,7 +757,7 @@ 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 = (1.0 * y - zero) / (int_range // 2)
+                y = (super().astype(np.float64) - zero) / (int_range // 2)
                 y.clip(min_value=-1, max_value=1-np.finfo(dtype).eps)
                 y = y.astype(dtype)
 
-- 
GitLab