我正在处理一个jupyter笔记本中的音频数据。每5-10秒左右,生成一个新的numpy数组。每个数组以22000的标准采样率持续5-10秒.
我一直在尝试播放这些数组。示例:
sr=22000 #given
three_songs = np.array([[0,1,0,1,1,1,1,0,0,0,],[1,0,0,0,1,0,1,0,1,0,],[0,0,0,0,0,1,0,0,0,0,])
import IPython.display as ipd
for song in three_songs:
ipd.Audio(song,sr,autoplay=True)希望输出能持续播放这三首歌。IPython.display.audio无法从循环中产生任何输出。
我在想这个问题可能和笔记本电脑有关。或者我可以用一种更简单的方法输出数组,采样率,但是呢?社会上有什么想法吗?
发布于 2021-05-31 16:27:28
如果你觉得朱庇特是个问题,就在当地人身上试试。我不熟悉这个库,我会回去查看文档,并理解与这里使用的方法相关的例子。
https://stackoverflow.com/questions/67777255
复制相似问题