self.wait_event.clear()
self.wait_event.wait()
-# Add some more functions to AudioSegments
-def get_sample_slice_data(self, start_sample=0, end_sample=float('inf')):
- max_val = int(self.frame_count())
-
- start_i = max(start_sample, 0) * self.frame_width
- end_i = min(end_sample, max_val) * self.frame_width
-
- return self._data[start_i:end_i]
-
-pydub.AudioSegment.get_sample_slice_data = get_sample_slice_data