PyGame包含一个内置的

midi module,可用于Linux,Windows和MacOS,并得到很好的支持.

Input is used to get midi input from midi devices.

Input(device_id)

Input(device_id, buffer_size)

Input.close - closes a midi stream, flushing any pending buffers. closes a midi stream, flushing any pending buffers.

Input.poll - returns true if there's data, or false if not. returns true if there's data, or false if not.

Input.read - reads num_events midi events from the buffer. reads num_events midi events from the buffer.

如果您正在寻找替代方案,请查看Python wiki中的PythonInMusic.

有各种与MIDI输入和输出相关的不同项目,其中一些也适用于Windows. (点击每个项目后的小>标志,点击项目主页的链接)

我没有亲自使用它们,但我相信它会帮助你开始.

python中的标准输入设备_从MIDI设备获取输入(Python)相关推荐

  1. python中exception类的_面试题 | 列举几个Python中的标准异常类?

    [摘要]今天给大家解答一道Python常见的面试题,希望这个面试栏目,给那些准备面试的同学,提供一点点帮助!小编会从最基础的面试题开始,每天一题.如果参考答案不够好,或者有错误的话,麻烦大家可以在留言 ...

  2. python中不被定义_一日一技:在Python中双下划线私有方法不能被调用的原理

    一日一技:在Python中双下划线私有方法不能被调用的原理 在使用Python编写面向对象的代码时,我们会常常使用"继承"这种开发方式.例如下面这一段代码: class Info: ...

  3. python中ht表示什么_如何看待某国内大公司Python面试题,有关dict中初始化为固定值?...

    职业发展 Python 如何看待某国内大公司Python面试题,有关dict中初始化为固定值? 阅读下面的代码,写出A0,A1至A6的最终值. A0 = dict(zip(('a','b','c',' ...

  4. python中如何移动图形工作站_六招教你用Python分分钟构建好玩的深度学习应用

    原标题:六招教你用Python分分钟构建好玩的深度学习应用 导读]深度学习是近来数据科学中研究和讨论最多的话题.得益于深度学习的发展,数据科学在近期得到了重大突破,深度学习也因此得到了很多关注.据预测 ...

  5. python中什么是异常_一文教你读懂 Python 中的异常信息

    在写 Python 代码的时候,当代码中出现错误,会在输出的时候打印 Traceback  错误信息,很多初学者看到那一堆错误信息,往往都会处于懵逼状态,脑中总会冒出一句,这都是些啥玩意.如果你是第一 ...

  6. python中 和 的区别_举例子让你明白python中is和==的区别

    在说 is 和 == 的区别之前,我们先理解下python的变量.python的变量和java的变量有很大的区别,因为一个是动态语言,另一个是静态语言. java的变量就像是个盒子,是把对象的地址装进 ...

  7. python中算法与数学_中国古代数学算法的Python实现

    看了这篇<没有定理的中国古代数学,如何站在世界之巅?>.虽然我觉得题目很标题党,不过里面的内容很有趣啊,讲解了中国古代数学里的几个算法.由于我正在学Python,所以自然就拿来练手了. 可 ...

  8. python中uss的用法_使用不同内存ussag管理Python多进程进程进程

    我认为试图捕捉并从OOM错误中恢复是非常困难的,如果不是不可能的话.你需要一个线程或进程来持续监控内存使用情况,当它检测到内存使用量太高时,会--确切地说是什么?终止正在处理任务的进程?尝试暂停它(如 ...

  9. Python中单个下划线“ _”变量的用途是什么?

    这段代码中_ after for的含义是什么? if tbh.bag:n = 0for _ in tbh.bag.atom_set():n += 1 #1楼 下划线_在Python中被视为" ...

最新文章

  1. 利用矩阵奇异值分解(SVD)进行降维
  2. 编程方式重启 ASP.NET Core 网站
  3. python傅里叶变换库_python的numpy库和cv2库实现图像傅里叶变换
  4. Fiddler使用教程(收藏)
  5. Puppet基础篇7-编写第一个完整测试模块puppet
  6. html5视频播放器 知乎,iPhone、iPad 如何播放网页调用优酷视频?
  7. Eclipse —— 官网下载地址
  8. 开源免费录屏和直播软件OBS Studio教程
  9. ubuntu下网易云的特别替代品-VS code cloudmusic插件
  10. 基于51单片机的多点8路温度采集系统 proteus仿真程序原理图设计
  11. 【云原生】设备云之前端可视化编程
  12. 拼团团长模式小程序源码, 团长开团,团员参与!
  13. 苹果发布“合二为一”芯片,华为公布“芯片叠加”的专利
  14. Vue项目supermall仿蘑菇街详解(一)首页开发详解
  15. 【程序人生】机灵鹤七月份的月度总结
  16. 心得体会标题大全_心得体会题目大全
  17. 软件质量与测试--第六周作业 软件测试与评估
  18. json bosn
  19. rust入门学习指南
  20. Excel:第十一天求和函数(Sum函数)

热门文章

  1. 【宝塔邮局管理器】使用教程、Email配置
  2. Excel导入SqlServer2012提示“消息7314”
  3. 2.1 Java范型
  4. 基于人工蜂群算法的线性规划求解matlab程序
  5. mysql里面除号写法_Mysql之常见函数
  6. 【R语言爬虫】R语言提交post请求抓取盈盈理财数据
  7. ios iPhone的 自带输入法emoji编程
  8. 世界上最全的防醉酒+解酒法(为了关心的人,一定要看看哦)
  9. Linux线程性能分析和CPU亲和力
  10. 学习3D建模多久才能工作呢