def play(self, signal, range = (), sr = 44100, stop_func = None):
self.current_stream_id+=1
stream = PyAudioDriver.PlaybackStream(
signal,range,
self.wrap_stop_func(self.current_stream_id, stop_func)
)
pa_stream = self.pyaudio.open(
format = pa.paFloat32,
channels=signal.shape[1],
rate=sr,
output=True,
stream_callback=stream.callback)
self.streams[self.current_stream_id] = pa_stream
return self.current_stream_id
评论列表
文章目录