如何在Python声卡上播放FM解调信号

时间:2013-12-10 21:27:55

标签: python

我有一个具有FM解调音频信号的阵列。我想在声卡上播放这个数组。

我该怎么办?

2 个答案:

答案 0 :(得分:0)

您可以从以下链接开始:https://wiki.python.org/moin/PythonInMusic

Audio Programming frameworksPlaying 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声音。