【发布时间】:2019-10-30 08:44:47
【问题描述】:
我想用 Python 编写一个播放随机音乐的程序。是否有任何库可以在给定时间内直接播放给定音高或频率的声音?例如,play(440, 4) 应该在 4 秒内播放音符 A。
我发现一些库可以按照我说的做,但它们不能直接播放音乐:你必须创建一个.wav 文件,然后播放这个文件。如果我没有找到任何我想要的库,我会创建一个文件,播放它,然后为每个音符删除它,但我认为直接做会更容易。
【问题讨论】:
-
查看各种库:wiki.python.org/moin/Audio。也许pyaudio? people.csail.mit.edu/hubert/pyaudio
-
@Raphael pyaudio 可以播放 .wav 文件但不能直接播放声音。
标签: python python-3.x audio