我有一个具有FM解调音频信号的阵列。我想在声卡上播放这个数组。
我该怎么办?
答案 0 :(得分:0)
您可以从以下链接开始:https://wiki.python.org/moin/PythonInMusic
Audio Programming frameworks
和Playing and Creating Sound
部分可能会引起您的兴趣
答案 1 :(得分:0)
看看这个pygame项目:
http://www.pygame.org/project-pitch+perfect-1689-2941.html
实时播放类似音高管的物体上的音符
下载链接: http://code.google.com/p/pitch-perfect/
在源中,他们构建一个带有音调的numpy数组(例如正弦波,方波等)并将其发送到SDL混音器。粗略地看一眼,我认为它归结为这一行(在generate.py GenerateTone(shape='sine', freq=440.0, vol=1.0)
中):
snd_ary = ary * vol * 127.0
return pg.sndarray.make_sound(snd_ary.astype(np.uint8) + 128)
看起来这会将数组转换为pygame声音。