问题标签 [midi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2979 浏览

python - 读取 MIDI 输入

是否有使用 python 读取 midi 输入(实时)的模块?

0 投票
1 回答
29713 浏览

python - 从 MIDI 设备实时获取输入(Python)

我有一个触发手指(MIDI 平板电脑),我希望能够实时读取它的输入并根据按下的键使 python 执行操作。

我需要它用于 Windows,最好使用 python 2.5 +

谢谢

0 投票
3 回答
534 浏览

silverlight - Silverlight 可以与 MIDI 乐器通信吗?

Silverlight 可以与连接到运行 Silverlight 应用程序的机器的 MIDI 乐器通信吗?进出浏览器。

0 投票
4 回答
24665 浏览

embedded - 使用 Arduino 向 USB 发送 MIDI

我有兴趣制作一个基于 Arduino 的 MIDI 控制器来与我的电脑对话。查看 Arduino MIDI 的其他示例(例如,使用 Arduino 的 MIDI 输出),它们似乎都连接了一个专用的 5 针 DIN。这是有道理的,因为这是将键盘、扩展器和音序器连接在一起的原始电缆。

但是,我想将 MIDI 发送到我的 PC。只需将 5 针 DIN 插入通过 USB 连接到我的 PC 的转换盒。而且我已经有一根 USB 电缆可以将我的 Arduino 连接到我的 PC。那么为什么我不能只使用它呢?

我假设阻止我的是这些转换盒都带有驱动程序,这些驱动程序知道如何处理通过 USB 传入的信号。然而,比如说,我计算机上的虚拟合成器不会期望或知道如何处理通过串行端口传入的原始字节。那么,有没有可以用于我自己的项目的这些驱动程序的标准或免费等价物?或者,如果没有,写一个需要什么?我在哪里可以找到更多关于这个的信息?

0 投票
3 回答
2109 浏览

java - 在 Java 上播放单个 MIDI 木版音符?

我计划使用可以设置其 bpm、音量等的 Java 创建自己的节拍器(木版乐器)。我已经尝试了超过 16 个通道(MIDI 1.0 规范),getChannels()但根本听不到木版。

这是取自http://www.jsresources.org的代码

有人对此有所了解吗?谢谢。

0 投票
1 回答
617 浏览

python - 用于实时 Midi 通信的 Python 3 库

任何人都可以推荐一个好的 Python 3 库来发送/接收实时 MIDI 吗?

0 投票
1 回答
498 浏览

iphone - iPhone midi 实现

我想将我的应用程序同步到外部 MIDI 时钟。有谁知道任何代码库可以在 iphone 上执行此操作?

我不想生成 midi 事件我只想响应时间信息

0 投票
2 回答
964 浏览

c# - 开始使用 MIDI

我想编写一个应用程序,从我的 MIDI 钢琴中读取 USB MIDI 数据,很可能是我能找到的任何其他 MIDI 数据。

寻找一个与 .NET 一起工作的库,并且即使另一个应用程序正在使用 MIDI,也允许我“拦截”这些数据。

谢谢

0 投票
1 回答
2510 浏览

api - wav到midi转换

是否有任何可用于 wav 到 midi 转换的开源 API?你会找到很多开源软件,但我找不到 API。有什么办法可以找到它们吗?还有任何可用于音乐转录的开源 API 吗?(即生成乐谱的数字版本)。非常感谢任何形式的指导或帮助。提前谢谢

0 投票
2 回答
2579 浏览

c++ - 在 C++ 中从 MIDI 设备获取 ID

我是一名音乐家和程序员,想创建自己的程序来制作音乐。在制作 GUI 之前,我将从 C++ 中的控制台应用程序开始。

我对 C/C++ 很陌生,知道如何制作基本的控制台应用程序,并且阅读过有关 Win32 API 的信息。

我正在研究 Win32 应用程序中的多媒体 MSDN,我发现了很多 MIDI 功能:http: //msdn.microsoft.com/en-us/library/dd798495 (VS.85).aspx

我可以通过这种方式接收插入了多少个 MIDI 设备:

但是现在我想知道这些设备是如何被调用的,以及midiInGetID我认为的函数和一个while循环。有人可以帮我吗?该函数需要一个HMIDIIN参数,我不知道如何获得一个,因为几乎所有的 MIDI 函数都使用这个参数。

我知道这不是最明显的话题,但如果有人能帮助我,那就太好了。

谢谢 :)