首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python:将midi音符流式播放到端口

Python:将midi音符流式播放到端口
EN

Stack Overflow用户
提问于 2020-07-15 01:34:30
回答 1查看 307关注 0票数 1

我想用Python实时播放一些音乐。mido库可以将音符流式传输到我机器上的midi端口:

代码语言:javascript
复制
import mido

msg = mido.Message('note_on', note=60)
port = mido.open_output('Port Name')
port.send(msg)

但我不确定如何才能真正播放/发声传输到该端口的音符。有人知道我是如何做到这一点的吗?任何指点都会非常有帮助!

EN

回答 1

Stack Overflow用户

发布于 2020-07-15 01:56:35

你能检查一下LibRosa模块吗。

在您的情况下,Librosa.stream可能会有所帮助。另一种选择是使用PyAudio生成音频帧或从音频端口捕获它们(我还没有尝试过),然后回调到LibRosa进行音频分析。这是可行的,虽然帧丢弃在这里是一个严重的问题,但它取决于您的需求和应用程序。

当我在一个类似的项目中工作时,我发现了这个blog,它没有很好的文档,但这可能会给你一个小小的开始。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62900821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档