From d90ef36af1fd590dd089504d216bcc3f3ea04bd6 2020-02-01 20:04:10 From: Matthias Bussonnier Date: 2020-02-01 20:04:10 Subject: [PATCH] Merge pull request #12113 from jonashaag/patch-1 Speedup _make_wav --- diff --git a/IPython/lib/display.py b/IPython/lib/display.py index e7c427c..de31788 100644 --- a/IPython/lib/display.py +++ b/IPython/lib/display.py @@ -130,7 +130,6 @@ class Audio(DisplayObject): @staticmethod def _make_wav(data, rate, normalize): """ Transform a numpy array to a PCM bytestring """ - import struct from io import BytesIO import wave @@ -145,7 +144,7 @@ class Audio(DisplayObject): waveobj.setframerate(rate) waveobj.setsampwidth(2) waveobj.setcomptype('NONE','NONE') - waveobj.writeframes(b''.join([struct.pack('