python水果超市项目_python midi到水果馆

我只是想完成你确切的任务,却遇到了巨蟒

"mido library"

. 从本页可以看到:

import mido

output = mido.open_output()

output.send(mido.Message('note_on', note=60, velocity=64))

我相信这是假定设置了默认设备,因此您可能需要运行:

names = mido.get_output_names()

print(names)

看看哪些MIDI设备也可以输出。一旦你知道你的设备名是什么,你就可以做:

output = mido.open_output(names[indexOfYourDeviceHere])

output.send(mido.Message('note_on', note=60, velocity=64))

现在,这个与FL Studio的接口如何?我已经安装了

LoopBe1 Virtual Midi Driver

当我运行上面的代码时,会出现loopbe内部MIDI设备。同样,在FL Studio中,我启用了loopbe内部MIDI设备。因此,当您的python程序写入设备fl studio时,会将其作为midi输入读取!

唉,我在我的Windows机器上安装mido确实有点困难,所以我想给你一个指针。要读取或写入MIDI设备,您需要安装“mido后端”。在Linux上,我只是按照他们安装页面上的说明安装portmidi,它工作得很好。

但是,对于Windows,我在尝试使用portmidi或其他选项时遇到了很多问题。我最终决定为Windows安装pygame(第三个选项),然后将其设置为后端,使用:

mido.set_backed("mido.backends.pygame")

然后窗户上的一切都很好。您可以通过谷歌搜索轻松找到pygame for windows和mido安装页面。希望这是有帮助的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值