【发布时间】:2013-10-29 22:18:43
【问题描述】:
我正在开发一个将吉他和弦转换为班卓琴和弦的应用程序,并且在构建对象时,我还想制作一种音频“打印语句”,可以快速播放我的和弦选项卡/书面。
我发现自己很困惑如何使用 Python 同时播放多个声音而不需要进行某种混合工作,或者包含所有 pygame,或者写入文件。
我正在寻找的东西可以...
- 将频率——比如 440 产生一个 A,880 产生一个八度音——作为一个可迭代对象
- 播放它们无需写入磁盘,可能通过 MIDI 乐器。
在给定乐器调音的情况下,我有可以从音品转换为频率的功能,基于这些,我想说:
fretboard.play([440, 880])
并听到提示音。或者如果我可以指定时间...
fretboard.play([(440,1), (880,1)])
同时听一秒钟。
如果我想创作一些原始的旋律,那么简单地获得这种声音的最佳方法是什么,并且希望能够让我对其中的几个进行排序?
此外,如果这只是一种完全不同的编程,并且我的问题看起来很幼稚(“嘿,mittenchops,你需要了解更多关于频道的知识!”),请告诉我,特别是如果你可以指导我到很好的学习资源。
【问题讨论】: