]> git.parisson.com Git - timeside.git/commitdiff
ArrayDecoder: Convert array to 'float32' for compatibility with FileDecoder + add...
authorThomas Fillon <thomas@parisson.com>
Tue, 11 Mar 2014 16:43:06 +0000 (17:43 +0100)
committerThomas Fillon <thomas@parisson.com>
Tue, 11 Mar 2014 16:43:06 +0000 (17:43 +0100)
timeside/decoder/array.py

index 8150f24ebb1a87c672e786358322c599bd119b04..581603a9d9c168e9c7bd768018dc99ba4cd290e6 100644 (file)
@@ -65,7 +65,7 @@ class ArrayDecoder(Decoder):
         if samples.ndim == 1:
             samples = samples[:, np.newaxis]  # reshape to 2D array
 
-        self.samples = samples  # Create a 2 dimensions array
+        self.samples = samples.astype('float32')  # Create a 2 dimensions array
         self.input_samplerate = samplerate
         self.input_channels = self.samples.shape[1]
 
@@ -135,6 +135,9 @@ class ArrayDecoder(Decoder):
     def metadata(self):
         return None
 
+    @interfacedoc
+    def release(self):
+        self.frames = self.get_frames()
 
 if __name__ == "__main__":
     import doctest